1 // cli_api配置地址 https://cli.vuejs.org/zh/config/ 2 module.exports = { 3 baseUrl: './', // 部署应用包时的基本 URL 4 outputDir: 'dist', // build 时生成的生产环境构建文件的目录 5 // assetsDir: '', // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录 6 indexPath: 'index.html', // 指定生成的 index.html 的输出路径 (相对于 outputDir) 7 filenameHashing: true, // 文件名哈希 8 lintOnSave: true, // eslint-loader 是否在保存的时候检查 9 runtimeCompiler: true,// 设置为 true 后你就可以在 Vue 组件中使用 template 选项 10 productionSourceMap: false,// 是否需要生产环境的 source map 11 css: { 12 sourceMap: false, // 是否为 CSS 开启 source map 13 }, 14 devServer: { // 所有 webpack-dev-server 的选项都支持 15 hot: true, // 热更新 16 open: true, 17 host: '0.0.0.0', 18 port: 8888, 19 https: false, 20 hotOnly: false, 21 // proxy: {}, // 跨域代理 22 }, 23 parallel: require('os').cpus().length > 1, // 该选项在系统的 CPU 有多于一个内核时自动启用,仅作用于生产构建 24 pwa: {}, // PWA 插件相关配置 see => https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa 25 pluginOptions: {}, // 第三方插件配置 26 configureWebpack: { 27 module: { 28 rules: [ // 可在package.json 配置顶层 sideEffects: false 29 { 30 test: /\.(js|jsx|vue)?$/, 31 sideEffects: false // false | [] -> []放置不清除副作用文件 32 } 33 ] 34 }, 35 externals: { // 在这里配置后,减少了压缩的包内容,需要在public/index.html通过cdn方式再引入,注意对应的版本 36 vue: "Vue", 37 vuex: "Vuex", 38 "vue-router": "VueRouter", 39 "element-ui": "ELEMENT" 40 } 41 } 42 }
转载@:https://github.com/ZTrainWilliams/vue_cli3.0.5