In meinem nodeJS-Projekt gibt es plötzlich einen Fehler. Ich mache kein Upgrade oder Änderungen. Wenn ich NPM schreiben beginnen sie in der BefehlszeileFunktionen dürfen nicht innerhalb von Steuerdirektiven oder anderen Mixins definiert werden
dass Fehler gebenERROR in ./~/css-loader?sourceMap!./~/postcss-loader!./~/sass-loader?
sourceMap&outputStyle=expanded&includePaths[]=c:/TFS/rc1/app/scss&includePaths[]
=c:/TFS/rc1/~/compass-mixins/lib&sourceMap&sourceMapContents=true!./app/scss/_toolkit.scss
Module build failed:
undefined
^
Functions may not be defined within control directives or other mixins.
in c:\TFS\rc1\node_modules\compass-mixins\lib\compass\functions\_lists.scss (line 81, column 3)
@ ./app/scss/_toolkit.scss 4:14-337
I Kompass-Mixins Paket neu installieren, aber es immer noch gleiche error.Then ich _lists.scss diese Datei dort in 81 Linie sah geben ist ein Code .Ich gelöscht, dass es denselben Fehler gibt. Was soll ich tun?
@if not(function-exists(compact)) {
@function compact($vars...) {
$list:();
@each $var in $vars {
@if $var {
$list: append($list, $var, comma);
}
}
@return $list;
}
}
Sie verwenden LibSass oder der offizielle Ruby Sass? – cimmanon
Das ist Reaktion js Projekt nicht Ruby-Projekt.Wie kann ich überprüfen, ob es libsass oder Ruby Sass ist? – user1688401
Ich bin nicht vertraut mit irgendwelchen anderen Sachen, die Sie verwenden, aber für Unix oder Mac OS würde die Ausführung von 'sass -v' im Terminal zumindest bestätigen, dass Sie Ruby Sass installiert haben. – cimmanon