尝试运行' gulp serve'
时出现以下错误[14:14:52]水管工发现未处理的错误: 插件错误' gulp-sass'
消息: 在mixins和函数中不允许使用@import指令
详细说明: fileName:./ bower_components/bootswatch/spacelab/_bootswatch.scss lineNumber:8
我升级到最新的节点版本。 Ran" npm rebuild node-sass"和" npm重建gulp-sass"。我尝试重新安装bower包和npm包。我能做出任何形式的假设。我可以尝试手动重新安装npm软件包,但大约有50个,我担心它不会做任何事情。
欢迎任何指示。会在这里直到我解决这个问题。 ' npm gulp-sass版本'提供与我的团队相同的版本,并为所有这些版本构建工作。
答案 0 :(得分:1)
我检查了您包含的Bower组件的原始来源,并在那里提到的行上看到了以下情况:
@mixin web-font($path){
@import url("#{$path}");
}
据我所知,"进口"不允许libsass
(gulp-sass
的基础),因为它是条件导入(由于各种原因不允许)并且可能导致可能的错误。 Ruby Sass在那里更加宽容。
您可能需要在那里使用不同的Bootswatch包(例如bootswatch-sass
)。