Включить путь Бурбона в package.json?

Как можно включить пути к Bourbon (установленному через npm) в package.json проекта узла?

Все примеры, которые я видел, - это ворчание и т. Д.:

var bourbon = require('node-bourbon');
bourbon.includePaths // Array of Bourbon paths

Кто-нибудь знает, как это сделать, чтобы в файлах SASS работало следующее?

@import 'bourbon';

Текущая компиляция SASS — это шаг в нашей сборке, который выглядит так:

"scripts": {
    // Need to import bourbon npm package as sass before /scss directory
    "sass": "node-sass -o build/css/ scss/"
}

person j_d    schedule 06.01.2016    source источник
comment
Что именно ты пытаешься сделать? Вы хотите установить пути? Или получить к ним доступ из SASS? Или что?   -  person Steve Bennett    schedule 07.01.2016
comment
@SteveBennett Я отредактировал пост для ясности. По сути, мне нужно импортировать пакет bourbon npm в начало моего скомпилированного файла сборки scss. Если вы посмотрите на документы по node-sass, там, похоже, есть метод --include-path, но это не так. работает на меня.   -  person j_d    schedule 07.01.2016


Ответы (1)


Есть несколько способов сделать это, но, насколько я знаю, невозможно установить путь включения в package.json.

Если вы используете интерфейс командной строки Sass, вы можете запустить sass -I [path to bourbon] input.scss:output.css

Использование node-sass будет:

"scripts": {
    "sass": "node-sass --include-path node_modules/bourbon/app/assets/stylesheets -o build/css/ scss/"
}
person L. Catallo    schedule 07.01.2016
comment
Я отредактировал сообщение для ясности. По сути, мне нужно импортировать пакет bourbon npm в начало моего скомпилированного файла сборки scss. Если вы посмотрите на документы по node-sass, там, похоже, есть метод --include-path, но это не так. работает на меня. - person j_d; 07.01.2016
comment
--include-path у меня работает. Отредактировал ответ, чтобы включить код - person L. Catallo; 08.01.2016