vue-cli4中vue.config.js基本配置

module.exports = {

// 部署应用时的基本 URL

publicPath: process.env.NODE_ENV === 'production' ? './' : '/',

// build时构建文件的目录 构建时传入 --no-clean 可关闭该行为

outputDir: 'project',

// build时放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录

assetsDir: '',

// 指定生成的 index.html 的输出路径 (相对于 outputDir)。也可以是一个绝对路径。

indexPath: 'index.html',

// 默认在生成的静态资源文件名中包含hash以控制缓存

filenameHashing: true,

// 是否在开发环境下通过 eslint-loader 在每次保存时 lint 代码 (在生产构建时禁用 eslint-loader)

lintOnSave: process.env.NODE_ENV !== 'production',

// 是否使用包含运行时编译器的 Vue 构建版本

runtimeCompiler: false,

// Babel 显式转译列表

transpileDependencies: [],

// 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建

productionSourceMap: true,

// 设置生成的 HTML 中  和  标签的 crossorigin 属性(注:仅影响构建时注入的标签)

crossorigin: '',

// 在生成的 HTML 中的  和  标签上启用 Subresource Integrity (SRI)

integrity: false,

// 如果这个值是一个对象,则会通过 webpack-merge 合并到最终的配置中

// 如果你需要基于环境有条件地配置行为,或者想要直接修改配置,那就换成一个函数 (该函数会在环境变量被设置之后懒执行)。该方法的第一个参数会收到已经解析好的配置。在函数内,你可以直接修改配置,或者返回一个将会被合并的对象

configureWebpack: {},

// 对内部的 webpack 配置(比如修改、增加Loader选项)(链式操作)

lintOnSave: true, // 是否开启eslint保存检测

}

多项配置链接(http://forevsky.skillsky.top/vue-cli4%E4%B8%ADvue.config.js%E5%9F%BA%E6%9C%AC%E9%85%8D%E7%BD%AE/#vue-cli4%E4%B8%ADvue-config-js%E5%9F%BA%E6%9C%AC%E9%85%8D%E7%BD%AE)林威 注。

你可能感兴趣的:(vue-cli4中vue.config.js基本配置)