我有一个新的ember-cli应用程序,我试图用ember-cli版本0.0.32创建一个版本的TodoMVC。
在我的models / todo.js文件中,我有:
import DS from 'ember-data';
var Todo = DS.Model.extend({
title: DS.attr('string'),
isCompleted: DS.attr('boolean')
});
export default Todo;
但是当我运行ember server
时,我收到此错误:
version: 0.0.32
Livereload server on port 35729
Serving on http://0.0.0.0:4200
ENOENT, no such file or directory '/<my_path>/tmp/tree_merger-tmp_dest_dir-OWIN6XGL.tmp/ember-data.js'
我试过了:
npm cache clear
npm install
bower install
但似乎没有做任何事情。
答案 0 :(得分:3)
我弄清楚了,因为barely related question提到了&#39; brocfile.js&#39;文件,所以我比较了我的&#39; brocfile.js&#39;文件包含&#39; brocfile.js&#39;文件示例ember-cli TodoMVC app,并注意到一个小差异:
app.import({
development: 'vendor/ember-data/ember-data.js',
production: 'vendor/ember-data/ember-data.prod.js'
+}, {
+ 'ember-data': [
+ 'default'
+ ]
});
+
是需要对&#39; brocfile.js&#39;进行的changes。文件,以使ember数据工作。
现在运行ember server
,它应该可以运行。
答案 1 :(得分:0)
看起来ember-cli TodoMVC app不再需要这些行了,默认的ember-cli应用程序也没有。
我遇到了类似的错误,说“没有这样的文件或目录:.... \ ember-dat.js”,事实证明我在应用程序/适配器中没有完成import DS from 'ember-data'
/application.js。