【发布时间】:2014-08-14 07:28:51
【问题描述】:
我最近切换到 ember-data#canary,然后 r.js 开始失败。
[Error: Error: ENOENT, no such file or directory
'/scripts/lib/ember-data/ember-data/core.js'
In module tree:
app/main
app/app
ember-data
at Object.fs.openSync (fs.js:427:18)
]
这是构建配置文件
`File: build.js`
var config = {
mainConfigFile: '/scripts/common.js',
}
这是requirejs的配置文件
requirejs.config({
paths: {
ember: 'ember/ember',
jquery: 'jquery/dist/jquery',
requirejs: 'requirejs/require',
handlebars: 'handlebars/handlebars',
'ember-data': 'ember-data/ember-data',
},
shim: {
ember: {
deps: [
'handlebars',
'jquery'
],
exports: 'Ember'
},
'ember-data': {
deps: [
'ember'
],
exports: 'DS'
},
}
});
这就是我使用ember-data的方式:
define(['ember', 'ember-data'], function(Ember, DS) {
});
您可以看到 ember-data 金丝雀构建 here。
【问题讨论】:
标签: javascript node.js ember.js requirejs ember-data