Я пытаюсь развернуть приложение Rails 3.1 Я работал на локальном компьютере. Но однажды, развернувшись в Heroku (стек Cedar), я столкнулся с проблемой, с которой у меня не было локального доступа, и я не могу найти для этого никакого решения.Импорт файлов SCSS из родительского каталога на керосине Heroku
На самом деле, в некоторых моих файлах SCSS я импортирую другие файлы SCSS, расположенные в родительском каталоге. Среди нескольких синтаксисов я попробовал:
@import "file.css.scss";
@import "file";
@import "/file.css.scss";
@import "/file";
@import "../file.css.scss";
@import "../file";
Большинство из них работают на местном уровне, но ни одна работа на мое приложение Heroku кедра. Я также попытался переименовать импортированный файл в файл _file.css.scss с подчеркиванием, так как это стандартный формат для файлов SCSS, которые необходимо импортировать. Но ничего не изменил.
ошибка журналы Heroku дают мне это: ActionView::Template::Error (File to import not found or unreadable: /mixins.css.scss.
Я получаю из идей прямо сейчас, так что был бы благодарен, если у вас какие-либо улики, чтобы решить это.
Большое спасибо, Приветствия!
Спасибо за ваш ответ, я даже не подумал об этом. Но на самом деле, похоже, использование require и конвейер активов вызовет у меня проблемы, поскольку у меня есть микшины и переменные в файлах, которые я хочу импортировать, и они не появляются во время компиляции при использовании Assets Pipeline. Поэтому я не могу использовать свои переменные и mixins в «вызывающем» файле (например, получение ошибки «undefined mixin»). Некоторые подробности здесь: http://dev.af83.com/2011/06/14/2-require-tips-for-rails-3-1-assets-bundling-with-sprockets.html –
Вы пытались потребовать Миксины в верхней части каждого файла в настройке конвейера вашего ресурса? – joshferrara
Да, это именно то, что я пробовал. И я получил ошибку «undefined mixin». –