我在emberjs(ember-cli)中遇到资产路径问题。
我有2条路线:index
和article
路线,索引路线的路径只是/
,而路线的路径是article/:article_id
router.js
Router.map(function() {
this.route('article', {path : '/article/:article_id'});
});
在idnex
模板中,我使用以下内容引用public/assets/
目录中的资产:<img src="/assets/images/image1.jpg/>
并且其工作效果很好,但是当我在article
中使用相同的标记时{1}}模板,未加载图片,原因是客户端(浏览器)使用以下网址localhost:4200/article/assets/images/image1.jpg
将请求发送到服务器。
答案 0 :(得分:2)
我遇到了同样的问题,但使用{{rootURL}}
助手解决了我的问题
您的图片代码中的示例,请使用以下内容:
<img src="{{rootURL}}assets/images/image1.jpg"/>