Angular 2 Node Bourbon Error

时间:2018-01-17 10:28:22

标签: angular node-modules bourbon node-sass

ERROR in ./node_modules/css-loader?
{"sourceMap":false,"importLoaders":1}!./node_modules/postcss-
loader/lib?{"ident":"postcss","sourceMap":false}!./node_modules/sass-
loader/lib/loader.js?{"sourceMap":false,"precision":8,"includePaths":
[]}!./src/styles.scss
Module build failed: 
var path = require('path');
^
  Invalid CSS after "v": expected 1 selector or at-rule, was "var path 
  = require("
     in 
  /home/dada/AngularProjects/playground2/node_modules/bourbon/index.js 
(line 1, column 1)

你好......我正在尝试在我的Angular 2项目中使用波本威士忌但是当我安装包并尝试在我的sass文件中导入波旁威士忌时,我会收到以下错误?任何想法?!

1 个答案:

答案 0 :(得分:3)

当我有一个通过导入语句引用Burbon的节点模块时,我遇到了同样的问题。事实证明,版本7的sass-loader具有一项功能,即它不会在同一命名的JavaScript文件上选择sass文件。

链接到问题:

此问题有两种不同的解决方法。 首先,您可以在导入语句中添加扩展名,尽管我还没有亲自测试过这种方法。

@import ‘./cool-sass-file’ becomes @import ‘./cool-sass-file.scss’

第二条途径,我验证了是将sass-loader回滚到版本6.0.7

npm install sass-loader@6.0.7

相关问题  I am not able to use node-bourbon in the project