webpack里面的0.js、1.js是哪儿来的?

设置了chunkFilename[name].js,怎么还有0.js1.js

原因是你使用了动态导入import('xxx')

怎么让动态导入的模块有自己的名字

  • (一) 是用注释 webpackChunkName
import(/* webpackChunkName: "lodash" */ 'lodash');
  • (二) 写了注释还不行就查一下bebel配置

comments 是不是配置成了false, 如果是false,改成true就行了

{
    "comments": true
}
  • (三) 如果发现还是不行,那检查一下你的webpack配置chunkFilename[id].js还是[name].js
Table of Contents