【问题标题】:Using index files with Rails Asset Pipeline在 Rails 资产管道中使用索引文件
【发布时间】:2013-01-21 05:52:42
【问题描述】:

我想在我的应用程序中包含一个主题文件夹https://github.com/usmanhalalit/charisma

作为本文档http://guides.rubyonrails.org/asset_pipeline.html#asset-organization,我将主题文件夹克隆到app/assets/charisma,并将

config.assets.paths

到我的应用程序配置。

然后我在 app/assets/charisma/ 上创建 index.js 和 index.css:

/*
 *= require_tree .
*/


//= require_tree .

然后我将//= require charisma添加到我的application.js中,当我的应用程序运行时它报错:couldn't find file 'charisma'

【问题讨论】:

    标签: ruby-on-rails-3.2 asset-pipeline charisma


    【解决方案1】:

    我认为您不应该将新文件夹添加到 assets paths 。只需将存储库克隆到vendor/assets/charismalib/assets/charisma 并在那里创建您的索引文件。

    【讨论】:

      【解决方案2】:

      我终于想通了。实际上我认为http://guides.rubyonrails.org/asset_pipeline.html#using-index-files 的文件有错误。索引文件应命名为 library_name.css 而不是 index.css(在您的情况下创建 /vendor/assets/charisma/charisma.css),然后在您的 application.css 中您可以调用 //= require charisma 。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-01
        • 1970-01-01
        • 2014-08-27
        • 2016-06-25
        • 1970-01-01
        相关资源
        最近更新 更多