簡體   English   中英

gulpfile.js-任務不在gulp文件中錯誤

[英]gulpfile.js - task is not in gulp file error

下面是我目前Gulpfile.js ,當我試圖運行gulp minify ,我發現了錯誤,“任務‘縮小’是不是在你的gulpfile”。 但是,我可以gulp sass地運行gulp sass 我還為每個模塊安裝了npm。

module.exports = function(gulp) {
'use strict'

var sass = require('gulp-sass');
var browserSync = require('browser-sync');
var cssnano = require('gulp-cssnano');
var concat = require('gulp-concat');
var rename = require('gulp-rename');

gulp.task('sass', function() {
    return gulp.src('app/scss/**/*.scss')
        .pipe(sass())
        .pipe(gulp.dest('app/css'))
        .pipe(browserSync.reload({
            stream: true
        }))
});

gulp.task('minify', function() {
    return gulp.src('app/css/**/*.css')
        .pipe(cssnano())
        .pipe(concat('style.min.css'))
        .pipe(gulp.dest('app/css/min'))
        .pipe(browserSync.reload({
            stream: true
        }))
});

gulp.task('watch', ['browserSync', 'sass', 'cssnano'], function() {
    gulp.watch('app/scss/**/*.scss', ['sass']);
    gulp.watch('app/*.html', browserSync.reload);
    gulp.watch('app/js/**/*.js', browserSync.reload);

});

gulp.task('browserSync', function() {
    browserSync({
        server: {
        baseDir: 'app/'
        },
    })
})
}

您不應該將gulpfile.js視為節點模塊,並刪除以下部分

module.exports = function(gulp) {

(不要忘記在gulpfile.js的末尾刪除結束的大gulpfile.js}

那你應該喝一口

var gulp = require('gulp');

那應該使它運行平穩。


我不知道為什么它會讓您gulp sass 我只是在一個新目錄中創建了一個簡單的測試文件,但它對我來說並沒有識別sass任務。 也許您在某個時候全局安裝了gulpsass或兩者都安裝了(例如,較早的項目)。

暫無
暫無

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

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