2013-06-24 66 views
0

是否可以自动加载app/scripts/models目录中的每个文件,还是必须引用index.html中的每个文件?Yeoman自动加载模型

我想为我的Ember应用程序建立一个模型文件,这将会产生很多线条。不想编写冗余代码。

回答

1

是的,它是可能的,如果你正在使用的自耕农(在最后一个版本),并已产生ember.js应用有:

yo ember:all 

你应该有一个在myproject/scripts/app.js,在该文件中,其中app.js顶(从10号线开始的地方),你有这样的代码行这些评论

require('app/scripts/routes/*'); 
require('app/scripts/controllers/*'); 
require('app/scripts/models/*'); 
require('app/scripts/views/*'); 

取消注释他们和构建过程应该能够拾取您的单个模型文件以及其他文件,如视图,控制器等,您在上面指定的目录中。

更新

另外值得一提的是,负责该require语句是咕噜模块grunt-neuter,所以你应该有它也在你Gruntfile.js

希望它可以帮助定义为一个依赖。

+0

有没有这样的线。如果我尝试手动添加它们,JS会抱怨没有这样的功能。请注意,我正在使用coffeescript,但这不重要。 – mreq

+0

你有最后一个yeoman版本(1.0 beta)吗?你是否使用上面提到的命令(通过安装'generator-ember' https://github.com/yeoman/generator-ember获得)生成你的项目? ? – intuitivepixel

+0

是的,我有'哟@ 1.0.0-beta.7'和'generator-ember',并按照你所描述的方式做了。奇怪。 – mreq