gulp-sass

时间:2015-09-08 18:27:44

标签: npm gulp bower gulp-sass

尝试运行' 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版本'提供与我的团队相同的版本,并为所有这些版本构建工作。

1 个答案:

答案 0 :(得分:1)

我检查了您包含的Bower组件的原始来源,并在那里提到的行上看到了以下情况:

@mixin web-font($path){
  @import url("#{$path}");
}

据我所知,"进口"不允许libsassgulp-sass的基础),因为它是条件导入(由于各种原因不允许)并且可能导致可能的错误。 Ruby Sass在那里更加宽容。

您可能需要在那里使用不同的Bootswatch包(例如bootswatch-sass)。