现在,聚合物(1.0)已“可以生产”,这是在Rails(4)上使用它的最佳方法吗?
我读了很多书,发现所有解决方案都已弃用,(例如,使用Gems:likepolymer-rails,emcee等)
我迷失了为该项目创建一个良好的结构以及包括所有聚合物组件的方法,我也不知道Sprocket是否可以提供帮助。
最佳答案
更新(2015年6月16日):已发布polymer-rails
的官方软件包。请参阅polymer-elements-rails
,这是新的官方存储库,其中包括iron-
,paper-
和neon-elements
。
对于可能仍将它们设置为依赖项的任何人,我将暂时保留这些分支,但是使用正式存储库将为您提供相同的功能和长期的支持,因此,如果您还没有这样做,我敦促您进行切换。
polymer-rails项目已更新至1.0,但是不幸的是,这些组件的gem还没有。我继续并创建了适当的派生,以便在此期间有一些工作选择。
https://github.com/vsimonian/polymer-iron-rails
https://github.com/vsimonian/polymer-paper-rails
https://github.com/vsimonian/polymer-neon-rails
您的gemfile应该具有:
gem 'polymer-rails'
gem 'polymer-iron-rails', :git => "git://github.com/vsimonian/polymer-iron-rails.git"
gem 'polymer-paper-rails', :git => "git://github.com/vsimonian/polymer-paper-rails.git"
gem 'polymer-neon-rails', :git => "git://github.com/vsimonian/polymer-neon-rails.git"
然后运行
bundle
。在
app/assets/components/application.html.erb
中,设置依赖项://= require polymer/polymer
//= require iron-ajax/iron-ajax
//= require iron-input/iron-input
.....
app/assets/javascripts/application.js
应包含://= require webcomponentsjs/webcomponents-lite
您的
.bowerrc
应设置第三方组件目录:{
"directory": "vendor/assets/components"
}
关于ruby-on-rails - 如何将 polymer (1.0)与Rails(4)一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30652400/