从Angular 5升级后,Angular 6 Prod构建运行空白页

时间:2018-11-08 19:40:47

标签: django angular angular5 angular6

我团队的Angular应用程序正在使用Angular 5,并且我们django应用程序的生产构建工作得很好。但是,升级到Angular 6后,我们将无法再正确运行ng build。我们的Output目录是django应用程序的静态文件,Django可以在其中引用该包。 django应用程序启动,不显示任何控制台错误,仅托管空白页面。我认为这与Angular 5到6和默认生产版本设置之间的某些更改有关。

我们以前的构建命令曾经是:

ng build --prod --aot --output-path="../ClientApp/static/angular" --deploy-url /static/angular

此构建每次都能完美运行,将我们的角度包导出到Django应用的目录中。但是,正如我上面提到的,在Angular 6中运行相同的构建并不能按预期工作。

我们已将Angular.json更改为在我们的默认构建选项中包含href: "/",但这似乎也无济于事。同样,没有错误可以尝试解决,.js文件似乎无法正常运行,或者href出现了问题,即使在升级之前一切正常

还有其他人遇到这个问题吗?我似乎无法从Angular 5-> 6中找到适用于产品构建的好的解决方案或更改。

我将提供任何其他可能有助于找到解决方案的详细信息。

0 个答案:

没有答案