模块延迟加载角4不适用于Laravel Project

时间:2017-08-30 06:01:14

标签: laravel angular angular2-routing

我正在尝试使用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和...等文件。

由于

1 个答案:

答案 0 :(得分:0)

其他构建文件使用 assets 的路径, 因此,为webpack.config.js中的块文件生成添加了相同的路径。我认为path属性用于所有生成的文件。

代码是这样的。

output: { filename: '[name].js', chunkFilename: '[id].chunk.js', publicPath: 'assets/', path: path.resolve(__dirname, 'assets/') }