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

问题描述 投票:1回答:1

我正在使用一种名为Bootsy的WYSIWYG。 docs 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文件会不会很糟糕?

ruby-on-rails asset-pipeline wysiwyg require
1个回答
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'
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.