【问题标题】:How can I exclude several CSS files from precompilation?如何从预编译中排除几个 CSS 文件?
【发布时间】:2013-01-14 10:29:40
【问题描述】:

我有一个使用第三方 JS 库的 Rails 3.2.x 应用程序,该库本身包含一些 CSS 文件。当我预编译资产时,我的所有 JS 都进入 application.js,所有 CSS 进入 application.css。

我希望将已放入 vendor/assets/stylesheets 的 CSS 文件从预编译中排除,但仍然可用,以便 JS 库可以使用它们。关于我如何做到这一点的任何建议?

【问题讨论】:

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


    【解决方案1】:

    只需从 application.css 中删除以下行

    在资产/样式表目录中

      *= require_self
      *= require_tree .
    

    这些行默认选择样式表目录中的所有文件进行编译..

    【讨论】:

    • 那么我可以使用“/assets/.css”在我的 HTML 中要求 CSS 文件?
    • 这会阻止 CSS 包含在预编译中。但是,当我为生产预编译资产,然后手动将样式表标签添加到我的布局中以尝试包含非预编译资产时,我收到错误:ActionView::Template::Error (epiceditor.css 未预编译)
    猜你喜欢
    • 2018-02-06
    • 2023-04-10
    • 2015-06-04
    • 2012-10-07
    • 1970-01-01
    • 2019-06-19
    • 2016-11-23
    • 1970-01-01
    相关资源
    最近更新 更多