我此刻非常绝望,我有一个工作项目,有一个正在运行的gulpfile.js文件,在我将节点更新到4.6.0之前一切正常,我试图在git上做这个问题在Gulp,但他们告诉我这不是Gulp的问题,所以我不确定如何解决它。
我的设置是
系统:Windows 7 64x
节点:4.6.0
Gulp:3.9.1
npm:2.15.9
var gulp = require('gulp');
sass = require('gulp-sass');
notify = require("gulp-notify");
jshint = require('gulp-jshint'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
concat = require('gulp-concat'),
cssmin = require('gulp-cssmin')
gulp.task('styles', function() {
gulp.src('sass/main.sass')
.pipe(sass().on('error', sass.logError))
.pipe(cssmin())
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest('./css/'))
.pipe(notify({ message: 'sass file compiled!' }));
});
gulp.task('jsScripts', function() {
return gulp.src('./js/*.js')
.pipe(jshint('.jshintrc'))
.pipe(jshint.reporter('default'))
.pipe(concat('web-app.js'))
.pipe(rename({suffix: '.min'}))
.pipe(uglify())
.pipe(gulp.dest('./js/output'))
.pipe(notify({ message: 'JS Scripts done!' }));
});
gulp.task('watch',function() {
gulp.watch('./sass/main/*.sass',['styles']);
gulp.watch('./js/*.js', ['jsScripts']);
});
gulp.task('default', ['jsScripts', 'styles', 'watch']);
正如我所说,它在更新之前工作得很好,现在它完成了,它运行任务并且"观看"就像那样完成,我甚至不认为正在编译sass文件,我安装了所有的依赖项,因为我总是这样做,我遵循一个教程:https://travismaynard.com/writing/getting-started-with-gulp并且它工作得很好所有时间。
是Node.js的问题吗?我不知道该怎么做。 TY
答案 0 :(得分:0)
Node-sass
,因此如果您更改了版本,则无法编译。
删除 node_modules 文件夹并运行新的npm install