2013-06-24 64 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