我遇到了同样的问题,我通过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