我在Gulp中将SCSS文件编译为CSS时遇到了非常奇怪的问题。我使用已安装的Node v6.9.4,gulp和 gulp-scss 包在windows7 64位上工作。
我的问题类似于this - 但这些解决方案是不可接受的,因为没有返回编译没有发生。
无论如何,我的问题是在控制台中命令“gulp sass”之后我只看到:
Using gulpfile...
Starting 'sass'...
没有最后信息:在X ms之后完成'sass'
我有标准的gulpfile.js任务:
var gulp = require('gulp');
var sass = require('gulp-sass');
gulp.task('sass', function () {
return gulp.src('./css/sass/style.scss')
.pipe(sass())
.pipe(gulp.dest('./css'));
});
style.scss是简单的测试:
body {
color: red;
p {
color: blue;
}
}
此文件无法使用“gulp sass”进行编译。没有错误,没有信息被打印或记录(或者我可能不知道在哪里搜索记录的错误)。
其他信息:
命令“gulp sass”正确编译SCSS文件当style.scss仅包含
时@mixin default(){ 宽度:100%; 显示:表; 保证金:0px auto; box-sizing:border-box; }
body { p { @include default(); } }
但是当我改变@include default();一些CSS定义颜色:#fff;它不会编译,不会显示完成'scss'。
请帮我解决发生的事情?