多个entry时不能只使用[hash]占位符

折腾webpack的时候,发现多个entry的情况下,如果output只使用了一个[hash]占位符的话,会只输出一个.JS包。

最初的时候以为是把多个包给打在了一起,后来发现并不是。

只打了其中的一个!

至于打的是其中那个,测试了一番,发现是根据chunkName来判断的。

比如如下代码,只会打包main

entry: {
  main:'./src/mian.js',
  sub:'./src/sub.js',
}

比如如下代码,只会打包auto

entry: {
  main:'./src/mian.js',
  auto:'./src/sub.js',
}

发现规律没?

根据chunkName的排序,只取排在第一位的chunk来打包!

总之,多个entry的情况下,不能单独使用[hash]占位符。

未经允许不得转载:Mr.Bug » 多个entry时不能只使用[hash]占位符

评论 抢沙发

评论前必须登录!