用于资产,例如/assets/image.png,我在样式表,javascript等中调用...
我需要为服务器添加前缀或前置路径。
以便/assets/image.png成为/static/ember/memory/dist/assets/image.png进行制作。
将其作为ie:http://domain.com/static/ember/memory/dist/assets/image.png
我需要在为生产编译/构建时传递并使用STATIC_PATH变量作为前缀,或者编译它以便它自动执行。
我已经检查过ember-cli docs进行资产编译:
var app = new EmberApp({ 指纹:{ prepend:'/ static / ember / memory / dist /' } });
但是,这不能用于调用资产的路径在生产中不会改变,除非它实际修改了它被调用的路径。
例如在styles.css中,如果我在某处调用/assets/image.png,我需要在生产时使用STATIC_PATH + /assets/image.png作为前缀。
STATIC_PATH将类似于:
/静态/余烬/存储器/ DIST /
我可以手动添加它以便在开发中进行生产,但是无法在开发中进行测试。
感谢您的回复。
答案 0 :(得分:2)
您可以在prepend
文件中传递ember-cli-build
选项,您必须排除不需要该路径的资产:
var app = new EmberApp({
fingerprint: {
exclude: ['excludedAssets/'],
prepend: '/static/ember/memory/dist/'
}
});
有关详细信息,请查看asset compilation