首页 > Sass编译报错

Sass编译报错

在编译sass文件时报错,文件配置是正确的。
代码如下:
gulp.task('compile-sass', function () {

gulp.src('src/styles/*.scss')
.pipe(sass())
.pipe(gulp.dest('dist/styles'));

});
报错代码如下:

另外,我想问一下,compass创建工程有什么优势,还是说compass可有可无呢?


去看一下 gulp-ruby-sass 的文档,支持多对多输出映射吗?你的 gulp.dest 给的是一个目录路径而不是文件,如果不支持多对多映射,自然会抛出 glob 的异常。

推荐使用 gulp-node-sass

不推荐使用 compass,没别的原因,落伍了。


没用 gulp 构建,so 跳过第一个。
说说第二个,compass 算是 sass 的一个工具集,做个类似的比喻就是 underscore 或者 jquery 对于 javascript 的作用。只是 sass 并没有当初 underscore 刚出现的那个年代的原生 JS 那么不好用(随着ES标准的更新,现在对于 underscore 这类库的依赖已经很小了),所以用不用 compass 个人觉得影响并没有那么大,看团队和前端的 build 流程吧。

【热门文章】
【热门文章】