角度2:在子目录

时间:2017-09-08 05:41:45

标签: angular deployment assets subdirectory

我试图在子目录中部署我的角度2应用程序:我搜索了SO和谷歌,并发现我使用以下命令构建它:

ng build -prod --base-href /angular-test --deploy-url /angular-test

但它还没有加载资产。

在检查中的网络中,对资产的调用正在进行:

/assets/i18n/en.json

然而它应该是

/angular-test/assets/i18n/en.json

我还需要做点什么吗?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:6)

我见过的大多数例子都是这种格式:

ng build --base-href /myUrl/

所以我认为你需要这个:

ng build -prod --base-href /angular-test/

(带斜线。)

答案 1 :(得分:0)

../../../assets/images/example.jpg替换为./assets/images/example.jpg,然后它对我有用。