【问题标题】:Are there options for rails bypassing rails asset pipeline?Rails 是否有绕过 Rails 资产管道的选项?
【发布时间】:2016-06-24 18:58:36
【问题描述】:

在使用带有 Rails4 的 javascript 作为 API 引擎的项目中,我遇到了以下问题,即绕过 rails 资产管道的问题。使用现有的 rails4 资产管道很麻烦,因为在项目中我们只使用 javascript,前端带有用于 API 的 rails4 后端,以及 json、jsonp。是否有任何工具/宝石使用宏,甚至 Java 风格:“导入”语句与 Rails4 集成,从而绕过 rails4 资产管道。如果有什么工具 使用 Java 样式导入。或 C/C++ 风格的“#include”,这将使代码更易于维护,并且模块化,因为 javascript 资产可以因此模块化。从而使变更管理更容易,那里有什么 这样做?

【问题讨论】:

  • 您可以从 javascript/stylesheet 文件中删除“需求树”并手动添加它们。
  • 实际上,对于大型项目来说,这会让事情变得更高效,比如负载平衡,因为现有的资产管道会影响性能。
  • 资产管道如何影响性能?通常你预编译你的资产,提供静态文件,浏览器缓存它们直到它们改变,你甚至可以在前面插入像 Cloudfront 这样的 CDN。我不确定您指的是什么负载平衡。

标签: javascript ruby-on-rails asset-pipeline


【解决方案1】:

要关闭 Rails 4 资产管道,请使用

config.assets.enabled = false

在您的 config/application.rb 文件中。

当然,这样做您将不得不依赖另一种资产捆绑解决方案。

有几个选项是GruntWebpack

【讨论】:

  • 在负载平衡等方面比现有资产管道更高效的吗?
  • 任何一个比另一个更喜欢?
  • 您可以阅读并根据您的具体限制自行做出决定。
猜你喜欢
  • 1970-01-01
  • 2014-11-07
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
相关资源
最近更新 更多