【问题标题】:Include Bourbon path in package.json?在 package.json 中包含 Bourbon 路径?
【发布时间】:2016-04-11 02:05:37
【问题描述】:

如何在节点项目的 package.json 中包含 Bourbon 的路径(通过 npm 安装)?

我看到的所有例子都是通过 grunt 等等:

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/"
}

【问题讨论】:

  • 你到底想做什么?你想设置路径吗?或者从 SASS 访问它们?还是什么?
  • @SteveBennett 为了清晰起见,我编辑了这篇文章。基本上我需要在我编译的 scss 构建文件的顶部导入 bourbon npm 包。如果您查看node-sass docs,似乎有一个--include-path 方法,但它对我不起作用。

标签: json node.js sass npm bourbon


【解决方案1】:

有几种方法可以做到这一点,但据我所知,无法在 package.json 中设置包含路径。

如果你使用的是 Sass CLI,你可以运行 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/"
}

【讨论】:

  • 为了清楚起见,我已经编辑了帖子。基本上我需要在我编译的 scss 构建文件的顶部导入 bourbon npm 包。如果您查看node-sass docs,似乎有一个--include-path 方法,但它对我不起作用。
  • --include-path 为我工作。编辑答案以包含代码
猜你喜欢
  • 2018-04-09
  • 2014-05-08
  • 1970-01-01
  • 1970-01-01
  • 2020-06-16
  • 2018-06-05
  • 2010-11-20
  • 2012-06-11
  • 2012-03-09
相关资源
最近更新 更多