簡體   English   中英

在參數列表后獲取:SyntaxError:缺少),但無法找出hulpfile.js出了什么問題

[英]Getting: SyntaxError: missing ) after argument list but can't find out whats wrong with hulpfile.js

嗨,我收到以下gulp文件啟動'gulp default'錯誤。 我無法弄清楚該文件出了什么問題。

var gulp = require('gulp');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
var autoprefixer = require('gulp-autoprefixer');
var browserSync = require('browser-sync').create();

var input = './scss/**/*.scss';
var output = './css';

gulp.task('sass', function() {
  return gulp.src(input)
    .pipe(sourcemaps.init())
    .pipe(sass(errLogToConsole: true, outputStyle: 'compressed'))
    .pipe(autoprefixer(browsers: ['last 2 versions', '> 5%', 'Firefox ESR']))
    .pipe(sourcemaps.write())
    .pipe(gulp.dest(output))
    .pipe(browserSync.stream());
});

// Watch files for change and set Browser Sync
gulp.task('watch', function() {
  // BrowserSync settings
  browserSync.init({
    proxy: "mydomain.loc",
    files: "./css/styles.css"
  });

  // Scss file watcher
  gulp.watch(input, ['sass'])
    .on('change', function(event) {
      console.log('File' + event.path + ' was ' + event.type + ', running tasks...')
    });
});

// Default task
gulp.task('default', ['sass', 'watch']);

我已經准備好重新安裝節點,但是所有軟件包都無法解決問題。

請參閱帶有errLogToConsole的Gulp Sass:true仍在停止我的其他監視任務,並且Gulp生成的源地圖在Chrome中不起作用

不要使用errLogToConsole,它似乎不再受支持。

.pipe(sass(errLogToConsole: true, outputStyle: 'compressed'))

更改為

.pipe(sass({outputStyle:'compressed'})。on('error',sass.logError))

就像在gulp-sass選項中一樣。 您之前的錯誤可能是由於未在{}括號中包含選項(這是一個對象)。

[編輯]:

和你的其他錯誤是一樣的

.pipe(autoprefixer(browsers: ['last 2 versions', '> 5%', 'Firefox ESR']))

應該

.pipe(autoprefixer( { browsers: ['last 2 versions', '> 5%', 'Firefox ESR'] } ))

注意花括號。 通常,gulp插件的選項是對象,因此需要將其包裝在大括號{}中。

試圖改變這一點。 它直接在另一行上給出相同的錯誤:

/Users/hmook/Documents/Development/lvdb/gulpfile.js:14
    .pipe(autoprefixer(browsers: ['last 2 versions', '> 5%', 'Firefox ESR']))
                       ^^^^^^^^

SyntaxError: missing ) after argument list
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:599:28)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)
    at Module.require (module.js:579:17)
    at require (internal/module.js:11:18)
    at Liftoff.handleArguments (/usr/local/lib/node_modules/gulp/bin/gulp.js:116:3)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM