我目前正在开发一个包含大量 javascript 代码的应用程序。我在每个页面/部分上编写内联 javascript 代码,但是大部分代码都在其他地方重新使用。我试图想办法将这些小脚本重构为更方便和可维护的东西。我使用的是 jQuery,所以我没有使用任何内置的 JS 生成器。
到目前为止,我想到了以下几点:
只需将所有内容移入
application.js
并从新的 UJS 样式助手中受益。这仅比我现在拥有的好一点,因为我最终会得到一个又大又笨重的 JS 文件。使用js_erb gem,它提供了一种将 javascript 源代码写入
app/javascripts
并自动获取 i18n、HTML 模板和编译的方法。使用sprockets-rails这似乎也是一个不错的选择,即使我从未尝试过,而且我不确定它是否与 rails3 兼容。
您对此类主题有任何经验/建议吗?