在vue-cli中运行“ build -mode development”时,为什么不能缓存构建文件?

时间:2018-06-21 02:00:51

标签: vue.js vue-cli

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)

有什么理由不这样做吗?

0 个答案:

没有答案