2012-02-03 3 views
4

Ember.js имеет номер addons, но большинство из них не имеют каких-либо инструкций по установке. Я успешно построил sproutcore-routing (e.g.), проверив его в ember.js/packages и взлома Rakefile и ember.json, чтобы добавить его в список пакетов, но это не похоже на лучшую практику. Есть ли какая-то конвенция, которую я пропускаю?Правильный способ создания дополнений Ember.js?

По вопросу строительства ember.js: на Ubuntu, мне нужно sudo aptitude install ruby-1.9.1-full libxml2-dev libxslt1-dev nodejs, то sudo gem install {rake,github-upload,bundler}, то bundle install, то bundle exec rake. Вероятно, это старая шляпа для хакера Ruby, но phew.

+0

Удивленный, что никто не ответил на это, я также хотел бы узнать об этом –

ответ

0

Большинство «официальных» надстроек имеют собственный Rakefile для создания надстройки во многом так же, как и сам Ember. Как вы правильно заметили, вам понадобятся определенные зависимости, прежде чем вы сможете использовать Rakefile. Я думаю, что Ruby, RubyGems, Rake и Node.js должны быть все, что вам нужно для установки (возможно, libxml2-dev и libxslt1-dev), тогда «установка пакета» должна заботиться о чем-то еще, что требуется Rakefile.

В случае sproutcore-routing нет Rakefile, потому что все дополнение находится в lib/core.js, поэтому все, что вам нужно сделать, это скопировать этот файл в sproutcore-routing.js, и вы хорошо идти.

Смежные вопросы