如何在Angular中设置延迟模块文件加载路径,无法在Apache中找到js文件

时间:2019-06-24 03:53:39

标签: django angular angular-module

代码在开发模式下工作正常。但部署到Apache后无法正常工作。

AppModule起作用,其他惰性模块无法起作用,链接路径与静态文件路径不同。

主页路径为http://127.0.0.1,然后单击lazy-module,它将从/找到路径。

我的js文件位于static文件夹下。

静态文件会在此处加载,例如浏览器访问路径为“ http://127.0.0.1/static/4-es5.js

    D:/web/staticsites
        └─4-es5.js
        └─4-es2015.js
        └─...
        └─main-es5.js

当我单击惰性路由器模块链接控制台提示

(missing: http://127.0.0.1/4-es2015.js) 

如何使角负荷到达http://127.0.0.1/static/4-es2015.js的路径?

Apache Config

Alias /static D:/web/staticsites
<Directory D:/web/staticsites>   
    AllowOverride None  
    Options None  
    Require all granted  
</Directory>

1 个答案:

答案 0 :(得分:0)

在进行生产构建时,请使用deploy-url

ng build --prod --deploy-url /static/