【发布时间】:2013-12-13 05:21:53
【问题描述】:
我正在使用 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,或者这有关系吗?
【问题讨论】:
标签: javascript node.js ember.js gruntjs npm