module.exports?=?{
//?部署應(yīng)用時(shí)的基本?URL
publicPath:?process.env.NODE_ENV?===?'production'???'./'?:?'/',
//?build時(shí)構(gòu)建文件的目錄?構(gòu)建時(shí)傳入?--no-clean?可關(guān)閉該行為
outputDir:?'project',
//?build時(shí)放置生成的靜態(tài)資源?(js喘先、css蚪腋、img琐旁、fonts)?的?(相對(duì)于?outputDir?的)?目錄
assetsDir:?'',
//?指定生成的?index.html?的輸出路徑?(相對(duì)于?outputDir)幔烛。也可以是一個(gè)絕對(duì)路徑。
indexPath:?'index.html',
//?默認(rèn)在生成的靜態(tài)資源文件名中包含hash以控制緩存
filenameHashing:?true,
//?是否在開發(fā)環(huán)境下通過?eslint-loader?在每次保存時(shí)?lint?代碼?(在生產(chǎn)構(gòu)建時(shí)禁用?eslint-loader)
lintOnSave:?process.env.NODE_ENV?!==?'production',
//?是否使用包含運(yùn)行時(shí)編譯器的?Vue?構(gòu)建版本
runtimeCompiler:?false,
//?Babel?顯式轉(zhuǎn)譯列表
transpileDependencies:?[],
//?如果你不需要生產(chǎn)環(huán)境的?source?map,可以將其設(shè)置為?false?以加速生產(chǎn)環(huán)境構(gòu)建
productionSourceMap:?true,
//?設(shè)置生成的?HTML?中??和??標(biāo)簽的?crossorigin?屬性(注:僅影響構(gòu)建時(shí)注入的標(biāo)簽)
crossorigin:?'',
//?在生成的?HTML?中的??和??標(biāo)簽上啟用?Subresource?Integrity?(SRI)
integrity:?false,
//?如果這個(gè)值是一個(gè)對(duì)象,則會(huì)通過?webpack-merge?合并到最終的配置中
//?如果你需要基于環(huán)境有條件地配置行為王浴,或者想要直接修改配置脆炎,那就換成一個(gè)函數(shù)?(該函數(shù)會(huì)在環(huán)境變量被設(shè)置之后懶執(zhí)行)。該方法的第一個(gè)參數(shù)會(huì)收到已經(jīng)解析好的配置氓辣。在函數(shù)內(nèi)秒裕,你可以直接修改配置,或者返回一個(gè)將會(huì)被合并的對(duì)象
configureWebpack:?{},
//?對(duì)內(nèi)部的?webpack?配置(比如修改钞啸、增加Loader選項(xiàng))(鏈?zhǔn)讲僮?
lintOnSave:?true,?//?是否開啟eslint保存檢測
}
多項(xiàng)配置鏈接(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)林威 注几蜻。