Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 从react loadable中命名网页包块_Reactjs_Webpack_Dynamic Import_React Loadable - Fatal编程技术网

Reactjs 从react loadable中命名网页包块

Reactjs 从react loadable中命名网页包块,reactjs,webpack,dynamic-import,react-loadable,Reactjs,Webpack,Dynamic Import,React Loadable,我已经成功地在我的项目中添加了react loadable library以启用代码拆分,我发现的唯一问题是webpack生成的块没有命名,它们被赋予了整数名 我的react可加载使用代码是 const approtoLoadable=可加载({ 加载程序:()=>导入(/*WebPackageChunkName:“app”*/'./app'), 加载:()=>null, 渲染(已加载){ const Component=loaded.default; 返回; }, }); 我添加了评论,告诉

我已经成功地在我的项目中添加了react loadable library以启用代码拆分,我发现的唯一问题是webpack生成的块没有命名,它们被赋予了整数名

我的react可加载使用代码是

const approtoLoadable=可加载({
加载程序:()=>导入(/*WebPackageChunkName:“app”*/'./app'),
加载:()=>null,
渲染(已加载){
const Component=loaded.default;
返回;
},
});

我添加了评论,告诉Webpack3我希望将此块命名为app。我做错什么了吗?

好的,4天后我找到了解决办法。我需要将chunkFilename行添加到我的网页配置:

output: {
  path: path.join(__dirname, './../public'),
  filename: 'bundle.js',
  publicPath: '/',
  chunkFilename: '[name].[chunkhash].js'
},
然后它就起作用了。我在公园里找到的


编辑:

替换的附加信息可在和的网页文档中找到