【问题标题】:How to skip precompilation of unused vendor assets如何跳过未使用的供应商资产的预编译
【发布时间】:2011-11-24 03:12:37
【问题描述】:

在 Rails 3.1 中,“rake assets:precompile”会预编译 vendor/assets/.. 文件夹中的所有单独的 .css 和 .js。例如,它为 jquery、jqueryui 库和“vendor”文件夹中的所有其他文件创建单独的预编译文件。

我的网站只引用了 application.css 和 application.js。为什么它将每个供应商资产预编译为单独的文件?我没有直接使用这些文件。有没有办法从预编译列表中删除这些供应商文件?

我担心的是,预编译那些我永远不会在生产中使用的文件需要额外的时间和磁盘空间。

【问题讨论】:

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


    【解决方案1】:

    这实际上是一个bug in 3.1

    用于捕获资产以进行预编译的正则表达式有点宽泛,并且包含了不应该包含的文件。

    这是在 3-1-stable 中修复的,但在 3.1.1 RC1 标记之后,因此可能会在 3.1.2 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      相关资源
      最近更新 更多