2016-09-27 65 views
0

所以我正在尝试使用Roots静态站点生成器,我有时间让它通过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的波旁整洁的文档,但它似乎不起作用。

在我.scss文件试图@import "neat"时,我得到的错误是:

Error: File to import not found or unreadable: neat

注意:似乎没有root标签。

回答

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 
相关问题