【问题标题】:Cannot get seperate admin.css file to compile using config.assets.precompile directive无法使用 config.assets.precompile 指令获取单独的 admin.css 文件进行编译
【发布时间】:2014-11-17 17:55:15
【问题描述】:

我有一个单独的 admin/admin.css 文件专门为我的后端设置...但它没有在部署时编译。

assets/stylesheets/admin/admin.css:

 *= require_self
 *= require_directory .
 */

config/environments/staging.rb

config.assets.precompile += %w( admin/admin.css )

在我的管理布局文件中:

<%= stylesheet_link_tag    "admin/admin", media: "all", "data-turbolinks-track" => true %>

当我在服务器上查看管理员时,admin.css 没有管道文​​件

<link data-turbolinks-track="true" href="/stylesheets/admin/admin.css" media="all" rel="stylesheet" />
<script data-turbolinks-track="true" src="/assets/application-52640905a0371910c47f3bbe54ff228b.js"></script>

我发现这篇帖子有类似的问题:config.assets.precompile not working。您可以看到他的解决方案是将 config.assets.precompile 指令移动到 application.rb 文件。我觉得移动这不是一个好的解决方案,因为rails默认将指令放入环境文件中。


编辑: 为了解决这个问题,我不得不删除 capistrano-faster-assets gem,然后它编译了我的文件。我在 gem 的 github 上打开了一个 issue https://github.com/capistrano-plugins/capistrano-faster-assets/issues/3

【问题讨论】:

    标签: css ruby-on-rails ruby-on-rails-4 asset-pipeline


    【解决方案1】:

    尝试将文件移动到 public/ 文件夹中。在 staging.rb 中不需要更多操作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-06
      • 2018-09-24
      相关资源
      最近更新 更多