我遇到了同樣的問題,我通過require('./core');
而不是spade.require('./core')
通過導入核心模塊main.js
來得到它的工作。
在移動到apache之前,你已經完成了bpm rebuild
嗎?
UPDATE:
我已經採取了看看你的代碼和問題是spade.require
使用。您可以在應用程序文件中使用require
,例如require('./hello_world)
或require('hello_world/core')
。或者你可以使用spade.require
,但是你總是必須明確寫出你的應用程序的名字,比如spade.require('hello_world/core')
。您也可以將兩者混合使用,但我更喜歡使用require
方法。
第二個問題是您沒有在core.js
文件中包含通過require('./templates')
的templates.js
。
所以修改後的代碼如下:
core.js
require('ember'); // load Ember.js dependencies
HelloWorld = Ember.Application.create({
VERSION: require('./~package').version
});
main.js
require('./core'); // make sure the app namespace loads first
require('./templates');
Ember.View.create({
templateName: 'main_page'
}).append();
templates.js
個
Ember.TEMPLATES['main_page'] = require('./templates/main_page');
模板/ main_page.handlebars
Congratulations! You are running HelloWorld v{{HelloWorld.VERSION}}
應當指出的是,BPM不再正在積極發展。 – 2014-02-19 19:31:28