手动要求' Bootsy'在资产管道中Rails 4 application.css vs application.css.scss

时间:2014-03-29 23:41:59

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

我正在使用名为Bootsy的WYSIWYG。这里的文档: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文件,这样就不会给我带来任何问题。在我的stylesheets文件夹中有application.css和application.css.scss文件会不会很糟糕?

1 个答案:

答案 0 :(得分:3)

根据宝石来源,你应该使用 *= 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'
   }
}