Компас расширение эквивалент конфигурации.rb
В конце моего компаса config.rb
у меня есть небольшой фрагмент, который генерирует случайное число. Эта работа. И я могу заставить его работать, когда у меня есть сниппет там и Sass в моей папке проектов Sass.
extensions/my-extension/stylesheets/
, и, надеюсь, любой файл Sass, который импортирует расширение, имел к нему доступ.
Я пробовал extensions/my-extension/lib/whatever.rb
, но все равно получаю ошибки. Я тоже пробовал ставить фрагмент в config.rb
, но сохраняя mixins/Sass в расширении, но это также не работает.
В обоих этих случаях ошибка, которую я получаю, заключается в том, что Undefined operation: "random() times 1%".)
Где находится место, аналогичное концу config.rb
, но для расширений?
Нужно ли мне как-то импортировать его в Sass моих расширений?
1 ответ:
Ознакомьтесь с этим учебником , в частности с подразделом "Дополнительные параметры макета", озаглавленным "расположение файлов библиотеки". В нем перечислены три различных варианта:
my_extension/compass_init.rb
my_extension/lib/my_extension.rb
(Примечание: Вы должны использовать это, если вы распространяете как rubygem.)my_extension/my_extension.rb
Добавление функции случайных чисел в любой из этих файлов должно работать.