gpt4 book ai didi

Rails 3 的 Javascript 组织策略

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:37:10 24 4
gpt4 key购买 nike

我目前正在开发一个包含大量 JavaScript 代码的应用程序。我在每个页面/部分上编写内联 javascript 代码,但是大部分代码在其他地方重新使用。我试图找到一种方法将这些小脚本重构为更方便和可维护的东西。我使用的是 jQuery,所以我没有使用任何内置的 JS 生成器。

到目前为止,我想到了以下几点:

  • 只需将所有内容移动到 application.js 中,并从新的 UJS 样式助手中受益。这只比我现在拥有的好一点点,因为我最终会得到一个笨重的 JS 文件。

  • 使用 js_erb gem它提供了一种将 javascript 源代码写入 app/javascripts 并自动获取 i18n、HTML 模板和编译的方法。

  • 使用 sprockets-rails这似乎也是一个不错的选择,即使我从未尝试过并且我不确定它是否与 rails3 兼容。

您对此类话题有什么经验/建议吗?

最佳答案

Sprockets 2.0目前正在积极开发中,并将作为 ActionPack 的一部分与 Rails 3.1 一起发布。最简单的做法是等待 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

与此同时,现在就开始了解它的工作原理:

关于Rails 3 的 Javascript 组织策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4277598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com