cli

原创
2019/07/15 18:25
阅读数 151

Vue CLI

vue.config.js :  a optional config file

 

module.exports = {

// options

}

baseUrl : 过时了

publicPath:   '/'

条件值:

    publicPath: process.env.NODE_ENV === 'production' ? '/production-sub-path/' : '/'

outputDir : 'dist'      , 指定编译打包时的目标目录

assetsDir : ''      资源目录 : 静态资源目录 ,相对于outputDir

indexPath: 'index.html'     , 指定index.html文件的生成路径,相对于outputDir

filenameHashing : true, 编译时,是否对静态资源文件名进行Hash运算(就是为了更好的缓存控制,打包后静态资源名字变了)

pages: undefined  构建多页面模型应用 build the app in multi-page mode.

lintOnSave: true , 在使用eslint加载器开发期间,是否在保存时执行lint。仅当安装了@vue/cli plugin eslint时才考虑此值。

runtimeCompiler : false , 是否使用包含运行时编译器的Vue 核心版本

transpileDependencies: [] , 默认情况下,babel.loader 会忽略node_module下的所有文件,如果想要它不忽略,则可在此数组中加上

productionSourceMap: true,  设置为false可加快编译速度,如果你不需要源代码映射

crossorigin: undefined,  在生成的HTML中 在<link rel="stylesheet"> and <script>上配置crossorigin属性

devServer : Object , webpack-dev-server的所有选项都支持, 

        注意:有些值,像host, port 和 https 可能被命令行覆盖

                有些值,为了开发服务器的正常运转, 像 publicPath 和 historyApiFallback 不应该被修改 ,因为它们需要和publicPath 同步

ConfigureWebpack : Object | Function , 

        如果值是一个对象,它将被合并进最终的配置 用webpack

        如果值是一个function, 它将

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部