vue-cli版本:v3.0.0-rc.3
为什么[chunkhash:8]
正在构建的文件中没有哈希值(vue-cli-service build -mode development
)?
(这不是vue-cli-service serve
)
如果运行时没有模式选项build(默认:生产),则Webpack会将chunkhash附加到文件名。
like(/@vue/cli-service/lib/config/prod.js):
const filename = getAssetPath(
options,
`js/[name]${isLegacyBundle ? `-legacy` : ``}.[chunkhash:8].js`,
true /* placeAtRootIfRelative */
)
webpackConfig
.mode('production')
.devtool('source-map')
.output
.filename(filename)
.chunkFilename(filename)
但是,运行-mode development
时,文件名不会附加在文件名后面。
like(/@vue/cli-service/lib/config/dev.js):
webpackConfig
.devtool('cheap-module-eval-source-map')
.output
.publicPath(options.baseUrl)
有什么理由不这样做吗?