Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这是什么原因造成的;无效的顶级表达式";我的GULP gulpfile.js文件出错?_Javascript_Windows_Gulp - Fatal编程技术网

Javascript 这是什么原因造成的;无效的顶级表达式";我的GULP gulpfile.js文件出错?

Javascript 这是什么原因造成的;无效的顶级表达式";我的GULP gulpfile.js文件出错?,javascript,windows,gulp,Javascript,Windows,Gulp,我开始吞咽后出错。我已取出所有其他插件以查找问题: [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')

我开始吞咽后出错。我已取出所有其他插件以查找问题:

[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

能否尝试使用
sourceComments
选项,并将其设置为
sass
中的
normal
?如果你不通过考试,似乎会有一些问题

因此,请尝试按以下方式更改您的任务:

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 sass
忽略顶级文件的扩展名,并将其解析为SCS


Includes工作正常,因此解决方案是在顶部包含一行程序。

如果要将缩进语法(.sass)用作顶级文件,请使用

pipe(sass({indentedSyntax:true}))

而不是


管道(sass())

问题可能在您的sass中…问题不在sass文件中。我检查了sass文件只有两行,只是为了确定。我发现了问题,但没有找到解决方案。如果我将gulp.src更改为当前设置之外的任何内容(现有的正确目录),错误将消失。SASS有两个语法-SASS和SCSS。我从SCS切换到SASS后出现了这个错误。你没有提供你的SASS文件,所以我不得不猜测,但是从你所说的来看,可能是相同的原因@mastertinner的回答有解决办法。对我有用。最佳答案。