[gulp-sass] source string:1: error: invalid top-level expression
gulpfile.js:
var gulp = require('gulp'); var sass = require('gulp-sass'); gulp.task('sass',function() { gulp.src('app/assets/sass/styles.sass') .pipe(sass({ errLogToConsole: true })) .pipe(gulp.dest('public_html/assets/css')) }); gulp.task('default',['sass'],function() { gulp.watch("app/assets/sass/*.sass",['sass']); });
Windows 7的
gulp-preprocess和环境variables在Windows 10上
gulp-ruby-sass在Windows中不是公认的命令
错误:EPERM:操作不允许
Gulp安装:'fs:重新评估本地模块源不受支持'和node-sass错误
在Windows上用gulp编码问题
Gulp缺lessSASS可执行文件
Linux上的Laravel elixir
Gulp命令在记事本中打开gulp.js而不是运行它
吞噬任务来处理可写的文件
如果要使用缩进语法(.sass)作为顶层文件,请使用
pipe(sass({ indentedSyntax: true }))
代替
pipe(sass()) 。
你可以尝试使用选项sourceComments并将其设置为normal在您的sass ? 如果你不通过它似乎有一些问题。
所以试着改变你的任务如下:
gulp.task('sass',function () { gulp.src('app/assets/sass/styles.sass') .pipe(sass({ errLogToConsole: true,sourceComments : 'normal' })) .pipe(gulp.dest('public_html/assets/css')) });
查看相关的问题 。 另外,你仍然可以使用gulp-ruby-sass 。
好笑的是,我的问题是插件gulp-sass忽略了顶级文件的扩展,并且无论如何都将其解析为SCSS。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。