我是Ember.js的初学者,所以很抱歉,如果这是一个简单的问题,但是我找不到答案。
基本上,在运行ember build
之后,Ember的index.html
将为构建的.js
文件提供这些链接:
<script src="assets/vendor-4d126b4b021a3ad999a0115386f5edf4.js" integrity=""></script>
<script src="assets/bsrs-ember-1906440e1018cb4d5bdbe009ff42b763.js" integrity=""></script>
我想将index.html
中的这些链接更改为:
<script src="/static/assets/vendor-4d126b4b021a3ad999a0115386f5edf4.js" integrity=""></script>
<script src="/static/assets/bsrs-ember-1906440e1018cb4d5bdbe009ff42b763.js" integrity=""></script>
这可能吗?如果有,你该怎么做?
您需要更改ember-cli-build文件(以前称为Brocfile),以确保在您的资产前面添加一个特殊的前缀(注意:仅用于生产构建)
var app = new EmberApp({
fingerprint: {
prepend: '/static/'
}
});
对于更改vendor.js
的路径,可以将app.outputPaths.vendor.js
属性传递给ember-cli-build.js
中的EmberApp
:
var app = new EmberApp({
outputPaths: {
vendor: {
js: '/static/assets/vendor.js'
}
}
});