【发布时间】:2018-05-29 22:15:54
【问题描述】:
我有带有几个延迟加载模块的 Angular 4 应用程序。我按预期独立工作(在本地开发服务器中),但是当我尝试使用 Django 应用程序部署它时......
主页 - index.html 由 Django 视图从 angular-cli 构建的 index.html 生成,所有到 bundle.js 文件的路径都调整为使用静态内容路径,并且在我尝试延迟加载之前一切正常。 ..
它试图在根目录中查找文件 0.*****.js,该文件不在该目录中,因为它位于静态内容位置...
更改 <base href="/static/"> 会加载惰性文件,但也会更改整个 url 并损坏路由...(我也希望静态内容位于外部服务器上)
如何在不更改 <base href="/static/"> 的情况下调整文件以延迟加载 (0.*****.js) 的路径?
【问题讨论】:
-
这可以通过设置 deploy url 来解决。但是有一种设置部署 url 的正确方法。看看这个stackoverflow.com/questions/45512414/…
标签: django angular lazy-loading base-url