javascript - sprockets :我可以在两个不同的 Controller 中包含两个不同的 javascript 文件吗

标签 javascript ruby-on-rails sprockets

我正在开发 ruby​​ on rails 应用程序。所有的 Controller 都有一个 javascript 文件。但是有两个 Controller 需要的功能(称之为 business.js)。现在只是因为两个 Controller 需要它,我不想把这个逻辑放在 application.js 中,这将使所有 Controller 都可以使用这个逻辑。

我希望页面只包含它们必须需要的 javascript 文件,没有任何额外内容。

我想知道 sprockets 是否足够灵活以满足我的要求。从 sprocket 的文档中我无法得到任何明确的答案。

最佳答案

Sprockets 可以做你想做的事。但是,我会非常仔细地考虑您要尝试做什么。

每个页面必须只有它需要的 javascript 的要求从何而来?如果您要将所有 .js 放入文件中,它只会被请求一次,然后缓存在客户端上。

关于javascript - sprockets :我可以在两个不同的 Controller 中包含两个不同的 javascript 文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402062/

相关文章:

css - IE 4096 选择器/样式表限制的 Rails Assets 管道解决方案

ruby-on-rails - wicked_pdf: ActionView::Template::Error(找不到文件 'twitter/bootstrap'

javascript - Rails 4 - Application.js 包含 merge 冲突,不知道如何解决它们

javascript - jQuery 检查哪个 div 可见

javascript - React 服务器端渲染 vs webpack

javascript - 一段时间后关闭Bootstrap Modal

ruby-on-rails - Carrierwave 上传适用于 Rails 控制台,但不适用于规范

ruby-on-rails - rails 4 : select multiple attributes from a model instance

javascript - "document.write"的字体属性不起作用

ruby-on-rails - TimeDate 方法检查返回 nil