我尝试将npm模块用于scss文件。节点波旁。
我收到以下错误:
with: function() {
var paths = Array.prototype.slice.call(arguments);
return [].concat.apply([bourbon.includePaths], paths);
}
};
Invalid CSS after "v": expected 1 selector or at-rule, was "var path = require("
in C:\Users\gwk736\GitLab\Inform\node_modules\node-bourbon\index.js (line 1, column 1)
@ ./src/app/header/header.component.ts 20:21-55
我的scss第一行:
@import "~node-bourbon";
我的组件:
import { Component } from 'angular2/core';
@Component({
selector: 'header',
template: require('./header.component.html'),
styles: [ require('./header.component.scss') ]
})
export class HeaderComponent {
headerTitle: string = 'title';
}
答案 0 :(得分:0)
假设您使用的是webpack,那么您应该使用loader
作为sass-loader
(https://github.com/jtangelder/sass-loader)等scss。
答案 1 :(得分:0)
原来,node-sass版本7存在问题。
我在这里发布了两种可能的解决方法:https://stackoverflow.com/a/51502840/2212881