0
watchhを使用する場合を除き、すべてのタスクがうまく実行されます。使用機能gulp.watch()
。私は本当に何をすべきか分かりません。インターネット上でNodeJS v6と同じエラーが発行されました。しかし、私は最新の4つのメジャーなバージョンがあります。 は一気ファイルGulp。ノードV4。 Typeerror(唯一の時計):パスは文字列でなければならない
// gulp declarations
var gulp = require('gulp'),
pug = require('gulp-pug'),
copy = require('gulp-copy'),
concat = require('gulp-concat'),
sass = require('gulp-sass'),
uglifycss = require('gulp-uglifycss'),
rename = require('gulp-rename');
// other declaration
var sq = require('streamqueue'); //allow to write results into stream, rather file output
/*
* Complete result in a single css file for public using. */
gulp.task('fincss', function() {
var convertFromScssToCssAndConcat =
gulp.src('./src/sass/*.scss')
.pipe(sass().on('error', sass.logError));
var minifyAndConcatExistingCss =
gulp.src('./src/css/*.css');
return sq({objectMode: true},
minifyAndConcatExistingCss, convertFromScssToCssAndConcat)
.pipe(concat('final.min.css'))
.pipe(uglifycss())
.pipe(gulp.dest('./public/css/'));
});
gulp.task('pug', function() {
return gulp.src(['src/pug/*.pug', '!src/pug/component_*.pug'])
.pipe(pug())
.pipe(gulp.dest('public/'));
});
gulp.task('watchh', function() {
gulp.watch('./src/css/*.css', ['fincss']);
gulp.watch('./src/sass/*.scss', ['fincss']);
gulp.watch('./src/pug/*.pug', ['pug']);
});
NPMの依存関係私は間違っ
"devDependencies": {
"gulp": "^3.9.1",
"gulp-concat": "^2.6.0",
"gulp-pug": "^3.0.4",
"gulp-rename": "^1.2.2",
"gulp-sass": "^2.3.2",
"gulp-uglify": "^2.0.0",
"gulp-uglifycss": "^1.0.6",
"gulp-watch": "^4.3.9",
"semantic-ui-css": "^2.2.2",
"streamqueue": "^1.1.1"
},
をお持ちですか?