Ruby on rails 当文档要求在application.css中需要文件时,如何要求application.scss中的文件

Ruby on rails 当文档要求在application.css中需要文件时,如何要求application.scss中的文件,ruby-on-rails,twitter-bootstrap,ruby-on-rails-5,Ruby On Rails,Twitter Bootstrap,Ruby On Rails 5,所以我正在尝试实现“引导之旅”gem。Rails 5附带了一个application.scss文件,但是“bootstrap tour”gem文档要求将以下代码放入application.css文件中 *= require bootstrap-tour 因此,我创建了一个application.css文件并将代码放在那里,但如果真的弄乱了我放在scss文件中的样式。如果我将上述代码放在app.scss文件中,则会出现以下错误 couldn't find file 'bootstrap-tour

所以我正在尝试实现“引导之旅”gem。Rails 5附带了一个application.scss文件,但是“bootstrap tour”gem文档要求将以下代码放入application.css文件中

*= require bootstrap-tour
因此,我创建了一个application.css文件并将代码放在那里,但如果真的弄乱了我放在scss文件中的样式。如果我将上述代码放在app.scss文件中,则会出现以下错误

couldn't find file 'bootstrap-tour' with type 'text/css'
Gemfile

gem 'carrierwave'
gem 'acts_as_votable', '~> 0.11.1'
gem 'devise', '~> 4.4', '>= 4.4.1'
gem 'will_paginate', '~> 3.1.0'
gem 'bootstrap-sass', '~> 3.4.1'
gem 'flexbox-rails', '~> 1.0'
gem 'rails_12factor'
gem 'bootstrap-tour-rails'
application.scss

 *= require_tree .
 *= require_self
 */

@import "bootstrap-sprockets";
@import "bootstrap";

(And some custom styling here)

这些是链轮处理的“神奇注释”。对于css/scss,它们只是文件开头的注释块

您缺少开头部分
/*

/*
*= require 'some_file'
*/

但是使用
@import
而不是链轮
的SCSS/SASS需要
s-这样可以跨文件正确处理SASS变量和混合。

我的错,我没有包括.SCSS文件的上半部分,该文件大部分是注释,但它确实以/*开头。但不幸的是,当我尝试@import“bootstrap-tour-rails”时,仍然出现了帖子中列出的错误;看起来bootstrap tour正在寻找.css文件中的代码。@ChrisWilson在添加gem后是否重新启动了应用程序服务器(链轮似乎没有拾取新的加载路径)?是的,我这样做了。