Как заставить бурбон работать с Roots

Итак, я экспериментирую с Roots генератором статических сайтов, и у меня чертовски много времени, чтобы заставить его импортировать Bourbon- аккуратно через файл app.coffee.

Мой app.coffee выглядит так:

js_pipeline  = require 'js-pipeline'
css_pipeline = require 'css-pipeline'
browserify   = require 'roots-browserify'
sass         = require 'node-sass'

module.exports =
  ignores: ['readme.md', '**/layout.*', '**/_*', '.gitignore', 'ship.*conf']

  extensions: [
    browserify(files: 'assets/js/main.coffee', out: 'js/build.js')
    js_pipeline(files: 'assets/js/*.coffee'),
    css_pipeline(files: 'assets/css/*.scss')
  ]

  'coffee-script':
    sourcemap: true

  jade:
    pretty: true

  sass:
    // includePaths: require('bourbon-neat').includePaths
    // includePaths: [require('bourbon-neat').includePaths]
    includePaths: ['node_modules/bourbon-neat/app/assets/stylesheets/']

Прокомментированные includePaths - это другие вещи, которые я пробовал. Я читал документацию по бурбону, в которой упоминалось о необходимости пройти require('bourbone-neat').includePaths, но, похоже, это не работает.

Ошибка, которую я получаю при попытке @import "neat" в моем файле .scss:

Error: File to import not found or unreadable: neat.

Примечание. Кажется, что для root нет тега.


person gin93r    schedule 27.09.2016    source источник


Ответы (1)


Для всех, кто ищет, я смог заставить это работать. Вот мой app.coffee:

js_pipeline  = require 'js-pipeline'
css_pipeline = require 'css-pipeline'
browserify   = require 'roots-browserify'

module.exports =
  debug:true
  ignores: ['readme.md', '**/layout.*', '**/_*', '.gitignore', 'ship.*conf']

  extensions: [
    browserify(files: 'assets/js/main.coffee', out: 'js/build.js')
    js_pipeline(files: 'assets/js/*.coffee')
    css_pipeline(files: 'assets/css/*.scss')
  ]

  'coffee-script':
    sourcemap: true

  jade:
    pretty: true

  scss:
      includePaths: require('bourbon-neat').includePaths
person gin93r    schedule 28.09.2016