【问题标题】:manually require 'Bootsy' in assets pipeline Rails 4 application.css vs application.css.scss在资产管道 Rails 4 application.css vs application.css.scss 中手动要求“Bootsy”
【发布时间】:2014-05-09 10:08:40
【问题描述】:

我正在使用名为 Bootsy 的所见即所得。此处的文档:http://volmer.github.io/bootsy/ 我做了这个命令并得到:

$ rails generate bootsy:install
route  mount Bootsy::Engine => '/bootsy', as: 'bootsy'
  create  config/locales/bootsy.en.yml
  insert  app/assets/javascripts/application.js
  not found  app/assets/stylesheets/application.css not found. You must manually require Bootsy in your assets pipeline.
  create  config/initializers/bootsy.rb

在我的 Rails 应用程序中,我确实有一个名为 application.css.scss 的文件,所以安装找不到该文件的唯一原因是 .scss 我想知道如何最好地解决这个问题。

我的第一个猜测是在我的 application.css.scss 文件中执行此操作:

require 'bootsy'

但我不确定我是否应该这样做

*= require_bootsy
or
*= require 'bootsy'

或者如果我应该在管道中添加一个 application.css 文件,这样它不会给我带来问题。在我的样式表文件夹中有一个 application.css 和一个 application.css.scss 文件会很糟糕吗?

【问题讨论】:

  • 在您的 application.css.scss 文件顶部的“*/”之前添加“*= require bootsy”

标签: ruby-on-rails asset-pipeline wysiwyg require


【解决方案1】:

根据 gem 源你应该使用 *= require bootsy

这是来自https://github.com/volmer/bootsy/blob/master/lib/generators/bootsy/install_generator.rb的相关代码

{
   original: 'app/assets/stylesheets/application.css',
   skip_if: 'require bootsy',
   content: "\n *= require bootsy",
   position: {
      after: '*= require_self'
   }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多