2012-02-03 11 views
4

Ember.jsの番号はaddonsですが、ほとんどの場合、どのようなインストール方法もありません。私はそれをember.js/packagesにチェックインし、Rakefileとember.jsonをハッキングしてパッケージのリストに追加することで、sproutcore-routinge.g.)を構築しましたが、それはベストプラクティスのようには見えません。私が行方不明のコンベンションはありますか?建物ember.jsをテーマにEmber.jsアドオンを構築する正しい方法は?

:Ubuntuの上で、私はbundle exec rakeその後、bundle installその後、sudo gem install {rake,github-upload,bundler}そして、sudo aptitude install ruby-1.9.1-full libxml2-dev libxslt1-dev nodejsする必要がありました。これはおそらくRubyハッカーの古い帽子ですが、phewです。

+0

誰もこれに答えてくれなかったことに驚いたことは、私もこのことについて知りたい –

答えて

0

「公式」アドオンのほとんどは、Ember自体が構築されているのとほとんど同じ方法でアドオンを構築するための独自のRakefileを持っています。あなたが正しく観察したように、Rakefileを使う前に特定の依存関係がインストールされている必要があります。私はRuby、RubyGems、Rake、Node.jsをインストールする必要があるはずです(おそらくlibxml2-devとlibxslt1-dev)、Rakefileが必要とするものを "バンドルインストール"で処理する必要があります。

sproutcore-routingの場合、アドオン全体がlib/core.jsに入っているため、Rakefileはありません。そのため、そのファイルをsproutcore-routing.jsにコピーするだけです行く。

関連する問題