我的团队的Angular应用程序使用Angular 5,我们的django应用程序的生产版本运行得非常好。但是,升级到Angular 6之后,我们就不能再运行了
ng build
适当地。我们的输出目录是django应用程序的静态文件,django可以在其中引用包。django应用程序启动后,不会抛出任何控制台错误,只会托管一个空白的白色页面。我假设它与角度5到6之间的一些变化以及默认的产品构建设置有关。
ng build --prod --aot --output-path="../ClientApp/static/angular" --deploy-url /static/angular
这个构建每次都运行得很好,将我们的angular包导出到Django应用程序的目录。然而,在Angular 6中运行这个相同的构建并不能像我上面所说的那样正常工作。
我们改变了主意
Angular.json
包括
href: "/"
在我们的默认构建选项中,但这似乎也没有帮助。再说一次,没有错误需要尝试和解决,就像
.js
文件运行不正常或者我们的系统出了问题
href
,即使在升级之前一切正常
我将提供可能有助于找到解决方案的任何其他细节。