如何改变Ember.js服务于静态资源的位置
How to change Ember.js location from where it serves the static assets
我是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'
}
}
});
相关文章:
- 如何使用Node.js正确地为私有静态文件提供服务
- 将单个服务逻辑应用于两个类似的按钮
- 为什么我可以在ServiceNow中访问示例脚本化Web服务(订购黑莓)并返回静态变量,但它没有订购黑莓
- 让Laravel应用程序同时服务于基于浏览器的应用程序,并充当iPhone和Android应用程序的API的最佳实践是什
- 静态内容服务在快递中不起作用
- 基于KendoUI网格内的服务数据的静态下拉列表值选择
- 三.js - 保持对象相对于相机的位置静态
- 在javascript中美化字符串化对象以在静态HTML页面中提供服务
- 单元测试依赖于服务的角度过滤器
- jquerytablesorter不适用于通过ajax获得的表,但适用于静态表
- 节点未为静态目录提供服务
- 相当于后期静态绑定的JavaScript
- 需要一个类似于jekyll的客户端javascript静态网站生成器-没有服务器端的任何东西
- 如何改变Ember.js服务于静态资源的位置
- 通过Express将动态内容集成到Node.JS上的静态服务页面的最简单方法
- 如何服务于解耦的React前端
- Restify静态服务公开其他文件
- angular full - stack生成器的生产应用不能正确地服务于socket.io
- js:将cookie附加到静态服务的内容
- Express.js静态服务不工作