Ember.js有一些addons,但大多数都缺少任何安装说明。我成功构建了sproutcore-routing(e.g.),将其检入到ember.js / packages中,并将黑客Rakefile和ember.json添加到包列表中,但这似乎不是最佳实践。我缺少一些约定吗?
关于在Ubuntu上构建ember.js的主题,我需要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),然后“bundle install”应该处理Rakefile需要的任何其他内容。
在sproutcore-routing的情况下,没有Rakefile,因为整个加载项都在lib / core.js中,所以你要做的就是将该文件复制到sproutcore-routing.js,你很高兴去