2016-09-27 2 views
0

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

Мой 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.

Примечание: для корня не существует метки.

ответ

0

Для кого-либо еще, я смог получить эту работу. Вот мои 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 
Смежные вопросы