2012-02-15 10 views
2

このud3323/bpm wiki pageの指示に従って、bpmを使用してEmber.jsアプリケーションを作成しようとしています。しかし、最後のステップ(試してみてください!)では、「おめでとう!あなたは今、Hello World v0.0.1を実行しています」と表示するのではなく、まだ「Hello World」を表示しています。また、私はFirebugの中に次のエラーを見ています:実行中のエラーbpm生成Emberアプリケーション

モジュールコア/メインは、私が手続きライン・バイ・ライン二つの異なるコンピュータ上を試してみましたと私は同じを取得しています http://localhost:4020/assets/bpm_libs.js(ライン255)

が見つかりませんエラー。私はzipされたプロジェクトhereをアップロードしました。誰かが私が間違っている場所を見つけ出すのを助けてくれますか?

もう1つ質問:生成されたアプリケーションは「bpm preview」のみを使用して実行できますか?私は、Apacheの下でプロジェクトを移動し、私はそれを実行しようとすると、 "スペード未定"のエラーが発生します。

ありがとうございました。

+0

BPMが活発に開発もはやであることに注目すべきではありません。 –

答えて

1

同じ問題が発生しましたが、main.jsのコアモジュールをでインポートし、spade.require('./core')ではインポートできません。

Apacheに移行する前にbpm rebuildを実行しましたか?

UPDATE:

私はあなたのコードを見て撮影したとの問題がspade.requireの使用です。アプリケーションファイル内にrequireを使用するか、たとえばrequire('./hello_world)またはrequire('hello_world/core')のいずれかを使用できます。または、spade.requireを使用できますが、常にspade.require('hello_world/core')のようにアプリケーション名を明示的に記述する必要があります。両方を混在させることもできますが、私はちょうどrequireメソッドを使用するほうが好きです。

2番目の問題は、ファイルに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}} 
+0

spade.require( './ core')をrequire( './ core')に置き換えようとしました。違いはありません。 bpmを再構築してみても、bpm preview - 違いはありません。私はbpmをあきらめる準備ができています。こんにちは世界を走らせることができなければ、私は今これを取ることを喜んでいるとは思わない。あなたの助けをありがとう。 – Naresh

+0

@Naresh、あなたのアプリケーションをホストするレポへのリンクを提供できますか?私はそれを見てみることができます... – pangratz

+0

ソースはこちら:http://archfirst.org/sites/default/files/sources/hello_world.zip私はどこでもアプリをホストしていない。 – Naresh

関連する問題