1

我正在通过CommonsChunkPlugin. 当我构建两次时,我希望供应商块保持不变,但它会改变:(

复制步骤:

  1. 克隆https://github.com/mattcolman/webpack-vendor-chunk-test
  2. 运行yarn,然后yarn analyzeBundle,然后yarn analyzeBundle再运行。
  3. 请注意,供应商块哈希已更改。

两个捆绑包之间的差异表明TIME_STAMP我通过 提供的DefinePlugin最终在供应商块中,但是此代码始终位于检查 的代码块内"development" === 'test',因此我原以为此代码会在生产中被删除。

我实际上希望注入的代码TIME_STAMP最终会出现在应用程序包中,这很好,但事实并非如此。

任何帮助,将不胜感激!提前致谢!

4

0 回答 0