使用grunt以正确的顺序插入ember文件
use grunt to concat ember files in proper order
我正在使用Grunt将我的javascript编译成一个文件。
在我的Gruntfile.js
中,我有一个concat方法
concat: {
libs: {
src: [
'js/vendor/jquery-1.10.2.js',
'js/vendor/handlebars-1.1.2.js',
'js/vendor/bootstrap.js',
'js/vendor/ember-1.2.0.js',
'js/vendor/ember-data.js',
'js/vendor/ember-localstorage-adapter.js',
'js/vendor/moment.js'
],
dest: 'js/libs.js'
},
app: {
src:'js/app/**/*.js',
dest:'js/app.js'
}
}
对于我的文件结构:
js
| --app
| --controllers
| --models
| --routes
| --views
| --app.js
| --store.js
| --router.js
| --vendor
| ...libraries etc.
当grunt插入我的javascript文件时,它会生成js/app.js
:
App = Ember.Application.create();
App.Router.map(function(){
this.resource('bookmarks');
});
App.Store = DS.LSAdapter;
我如何确保在路由器之前将存储加载到js/app.js
中,或者这很重要?
文件按照在concat规则的src部分中列出的顺序进行连接。订单对于商店先上货来说并不重要,但这只是一个有根据的猜测,所以对这个建议持保留态度。
如果你确实希望商店线在路由器之前,你可以修改你的连接如下:
app: {
src:[
'js/app/app.js',
'js/app/store.js',
'js/app/router.js'
dest:'js/app.js'
}
通过这种方式,应用程序首先被附加,然后存储,然后路由器。
相关文章:
- Algo查找深度并在JSON数组中按顺序插入
- 在JavaScript中,对象如何跟踪键/值的插入顺序
- 使用grunt以正确的顺序插入ember文件
- 插入按字母顺序、javascript或jquery排序的新列表
- 通过多次调用按顺序将对象插入数组
- 如何在java中保留插入顺序,恒定时间检索和动态调整大小
- 如何在node.js应用程序中的mongodb中按层次结构顺序插入数据
- 将数组的顺序插入到数据库中
- ractive js :与模板中键部分关联的嵌套对象列表的直接 DOM 插入排序/排序 #each 顺序
- 在MongoDB中更新后,插入项目的顺序搞砸了
- 使用node.js将表单数据插入到mysql数据库表中,然后按顺序执行
- Backbone.js-按顺序插入新的视图项
- javascript中的数组不按键插入顺序打印
- 插入数字键时,将顺序保存在Object中
- 主干,插入模型,同时保持排序顺序
- 在Javascript中保留对象数组排序后的插入顺序
- 动态插入的脚本标记没有按正确的顺序执行
- 当按相反顺序插入元素时,ReactJS会重新初始化iframe
- 重置“插入排序顺序”;用于主干收集
- 改变js在html中插入文本的顺序