我正在尝试使用Angular作为前端,使用Laravel作为后端,我使用延迟加载模块创建了我的Angular项目,并使用webpack来执行此操作。 但是,当我使用我的webpack-dev-server时,延迟加载可以找到,当我使用我的构建文件并使用Laravel服务时,它会抛出这样的错误
Uncaught SyntaxError: Unexpected token <
Error: Loading chunk 0 failed.
at HTMLScriptElement.onScriptComplete (polyfills.js:104) [angular]
at HTMLScriptElement.wrapFn (polyfills.js:8558) [angular]
at Object.onInvokeTask (app.js:4091) [angular]
chunk 生成正常。它会生成0.chunk.js
和...等文件。
由于
答案 0 :(得分:0)
其他构建文件使用 assets 的路径,
因此,为webpack.config.js
中的块文件生成添加了相同的路径。我认为path属性用于所有生成的文件。
代码是这样的。
output: {
filename: '[name].js',
chunkFilename: '[id].chunk.js',
publicPath: 'assets/',
path: path.resolve(__dirname, 'assets/')
}