带有路由的Webpack生产版本无法加载1.bundle.js文件

问题描述 投票:0回答:1

我有一个针对此问题的测试仓库( Link

我认为这是本地化文件的问题。 我使用react-intl。

开发版本效果很好。

问题是:

  • 创建生产版本
  • 运行生产服务器
  • 打开应用程序http:// localhost:3001 / activities
  • 刷新页面(正常工作)
  • 点击链接到ID 1 (正常工作)
  • 刷新页面(不起作用,因为1.bundle.js文件未正确发送,css也是如此)

什么是1.bundle.js ? 我认为这是本地化文件。 ( 一些信息 )。 我该如何解决?

javascript express webpack production react-intl
1个回答
0
投票

问题出在生产配置中。 我忘记了publicPath设置。

...
output: {
  path: path.join(__dirname, 'production/public/'),
  filename: 'bundle.js',
  publicPath: '/' // this will make sure that all statics are hit at '/' route
},
...

拉取请求链接

© www.soinside.com 2019 - 2024. All rights reserved.