<span style="color: #0000ff">const
path = require(<span style="color: #800000">'<span style="color: #800000">path<span style="color: #800000">'<span style="color: #000000">)
module.exports =<span style="color: #000000"> {
dev: {
</span><span style="color: #008000">//</span><span style="color: #008000"> Paths</span>
assetsSubDirectory: <span style="color: #800000">'</span><span style="color: #800000">static</span><span style="color: #800000">'</span><span style="color: #000000">,assetsPublicPath: </span><span style="color: #800000">'</span><span style="color: #800000">/</span><span style="color: #800000">'</span><span style="color: #000000">,proxyTable: {},</span><span style="color: #008000">//</span><span style="color: #008000"> Various Dev Server settings</span>
host: <span style="color: #800000">'</span><span style="color: #800000">localhost</span><span style="color: #800000">'</span>,<span style="color: #008000">//</span><span style="color: #008000"> can be overwritten by process.env.HOST</span>
port: <span style="color: #800080">8080</span>,<span style="color: #008000">//</span><span style="color: #008000"> can be overwritten by process.env.PORT,if port is in use,a free one will be determined</span>
autoOpenBrowser: <span style="color: #0000ff">false</span><span style="color: #000000">,errorOverlay: </span><span style="color: #0000ff">true</span><span style="color: #000000">,notifyOnErrors: </span><span style="color: #0000ff">true</span><span style="color: #000000">,poll: </span><span style="color: #0000ff">false</span><span style="color: #000000">,useEslint: </span><span style="color: #0000ff">true</span><span style="color: #000000">,showEslintErrorsInOverlay: </span><span style="color: #0000ff">false</span><span style="color: #000000">,</span><span style="color: #008000">/*</span><span style="color: #008000">*
* Source Maps
</span><span style="color: #008000">*/</span>
<span style="color: #008000">//</span> <span style="color: #008000; text-decoration: underline">https://webpack.js.org/configuration/devtool/</span><span style="color: #008000">#development</span>
devtool: <span style="color: #800000">'</span><span style="color: #800000">cheap-module-eval-source-map</span><span style="color: #800000">'</span><span style="color: #000000">,cacheBusting: </span><span style="color: #0000ff">true</span><span style="color: #000000">,cssSourceMap: </span><span style="color: #0000ff">true</span><span style="color: #000000">
},build: {
<span style="color: #008000">//<span style="color: #008000"> 在任何模块文件内部,可以使用dirname变量获取当前模块文件所在目录的完整绝对路径。
index: path.resolve(dirname,<span style="color: #800000">'<span style="color: #800000">../dist/index.html<span style="color: #800000">'<span style="color: #000000">),<span style="color: #008000">//<span style="color: #008000"> Paths
assetsRoot: path.resolve(__dirname,<span style="color: #800000">'<span style="color: #800000">../dist<span style="color: #800000">'<span style="color: #000000">),assetsSubDirectory: <span style="color: #800000">'<span style="color: #800000">static<span style="color: #800000">'<span style="color: #000000">,<span style="color: #008000">/<span style="color: #008000">
- Source Maps
<span style="color: #008000">*/<span style="color: #000000">
productionSourceMap: </span><span style="color: #0000ff">true</span><span style="color: #000000">,</span><span style="color: #008000">//</span> <span style="color: #008000; text-decoration: underline">https://webpack.js.org/configuration/devtool/</span><span style="color: #008000">#production</span>
devtool: <span style="color: #800000">'</span><span style="color: #800000">#source-map</span><span style="color: #800000">'</span><span style="color: #000000">,productionGzip: </span><span style="color: #0000ff">false</span><span style="color: #000000">,productionGzipExtensions: [</span><span style="color: #800000">'</span><span style="color: #800000">js</span><span style="color: #800000">'</span>,<span style="color: #800000">'</span><span style="color: #800000">css</span><span style="color: #800000">'</span><span style="color: #000000">],</span><span style="color: #008000">//</span><span style="color: #008000"> Run the build command with an extra argument to
</span><span style="color: #008000">//</span><span style="color: #008000"> View the bundle analyzer report after build finishes:
</span><span style="color: #008000">//</span><span style="color: #008000"> `npm run build --report`
</span><span style="color: #008000">//</span><span style="color: #008000"> Set to `true` or `false` to always turn it on or off</span>
<span style="color: #000000"> bundleAnalyzerReport: process.env.npm_config_report
}
}