在node-sass grunt任务中包含node-neat +其他文件

时间:2014-04-04 16:35:12

标签: javascript node.js gruntjs bourbon

我正在使用grunt-sass并且在添加其他包含路径时使用node-neat遇到了麻烦。跑步时......

  options: {
    includePaths: require('node-neat').includePaths
  },

sass任务运行正常。

虽然我添加了另一个包含文件。

  options: {
    [
      require('node-neat').includePaths,
      '/assets/bower_components/_normalize.scss'
    ]
  },

我收到错误文件要导入未找到或不可读:“bourbon”。所以我添加了node-bourbon,尽管我认为它是由node-neat加载的。

  options: {
    [
      require('node-bourbon').includePaths,
      require('node-neat').includePaths,
      '/assets/bower_components/_normalize.scss'
    ]
  },

我现在收到一条错误消息,指出要导入的文件未找到或不可读:“neat”。我是所有这一切的新手,有点迷失。谢谢!

1 个答案:

答案 0 :(得分:4)

node-neat的includePaths属性返回一个包含Bourbon和Neat路径的数组,因为需要Bourbon。我会像这样连接数组:

options: {
  includePaths: require('node-neat').includePaths.concat('/assets/bower_components/_normalize.scss')
},