Я хочу использовать драгоценный камень лайтбокса, такой как fancybox или color box. Оба драгоценных камня просят добавить эту строку в application.css.
*= require colorbox-rails
Вот в чем проблема. У меня есть только файлы application.css.scss. Все мои файлы css - это файлы scss. У меня есть операторы импорта в application.css.scss, но нет операторов *=require. Добавление вышеуказанной строки приводит к ошибке:
Недопустимый CSS после «*»: ожидалось «{», было «=require colorb...»
Вот полный файл application.css.scss
@import "bootstrap";
@import "welcome";
@import "sessions";
@import "users";
*= require colorbox-rails
@imports
внизу в отдельный файл, напримерmy_files.css.scss
, а затем добавить дополнительную строку*= require my_files
. Строки@import
относятся к SCSS, а строки*= require
относятся к рельсам, а не к SCSS. Так что, может быть, будет более аккуратно держать их отдельно, но в любом случае это не имеет большого значения. Я не забочусь о том, чтобы разделить их. 18.06.2018