angular 2:部署在子目录中时未加载资产
angular 2: assets not loaded when deployed in subdirectory
我正在尝试在子目录中部署我的 angular 2 应用程序:我搜索了 SO 和 google,发现我必须使用以下命令构建它:
ng build -prod --base-href /angular-test --deploy-url /angular-test
但它仍然没有加载资产。
在 inspect 的网络下,对 assets 的调用是:
/assets/i18n/en.json
而应该是
/angular-test/assets/i18n/en.json
我还需要做其他事情吗?感谢任何帮助。
我见过的大多数例子都是这种格式:
ng build --base-href /myUrl/
所以我想你会需要这个:
ng build --prod --base-href /angular-test/
(尾部有斜线)
将 ../../../assets/images/example.jpg
替换为 ./assets/images/example.jpg
然后它对我有用。
我正在尝试在子目录中部署我的 angular 2 应用程序:我搜索了 SO 和 google,发现我必须使用以下命令构建它:
ng build -prod --base-href /angular-test --deploy-url /angular-test
但它仍然没有加载资产。
在 inspect 的网络下,对 assets 的调用是:
/assets/i18n/en.json
而应该是
/angular-test/assets/i18n/en.json
我还需要做其他事情吗?感谢任何帮助。
我见过的大多数例子都是这种格式:
ng build --base-href /myUrl/
所以我想你会需要这个:
ng build --prod --base-href /angular-test/
(尾部有斜线)
将 ../../../assets/images/example.jpg
替换为 ./assets/images/example.jpg
然后它对我有用。