Rails 3的Javascript组织策略
作者:互联网
我目前正在开发一个包含大量JavaScript代码的应用程序.我正在每个页面/部分上编写内联javascript代码,但是大多数代码都会在其他地方重新使用.我正在试图找到一种方法来将这些小脚本重构为更方便和可维护的东西.我正在使用jQuery,所以我没有使用任何内置的JS生成器.
到目前为止,我已经想到了以下内容:
>只需将所有内容移动到application.js中,并从新的UJS样式助手中受益.这比我现在的要好一点,因为我最终会得到一个笨重的JS文件.
>使用js_erb gem提供了一种将javascript源代码编写到app / javascripts并自动获取i18n,HTML模板和编译的方法.
>使用sprockets-rails这也似乎是一个很好的选择,即使我从来没有尝试过,我不确定它是否兼容rails3.
你对这个话题有什么经验/建议吗?
解决方法:
Sprockets 2.0正处于非常活跃的开发阶段,并将随Rails 3.1一起发布,作为ActionPack的一部分.最简单的方法是等待Rails 3.1或升级到最新的Rails 3.1.0.rc4,将Gemfile指向它:
gem 'rails', :git => 'git://github.com/rails/rails.git', :tag => 'v3.1.0.rc4'
并做
bundle install
与此同时,现在就开始了解它的工作原理:
> http://jackdempsey.me/2011/04/22/rails-3-1-sprockets-and-coffeescript.html
> http://rule52.com/2011/06/sass-and-sprockets-for-rails-31/
标签:javascript,ruby-on-rails,sprockets,project-organization 来源: https://codeday.me/bug/20190710/1421202.html