小编st2*_*ker的帖子

CSS和JS缩小不适用于gulp-filter,gulp-csso,gulp-uglify

我正在使用Gulp完成johnpapa关于自动化的课程,并且似乎遇到了一个奇怪的问题:当我试图运行CSS和JS连接和缩小任务时,它无法进行缩小.

这是任务:

gulp.task('optimize', ['inject'], function () {

    var assets = $.useref.assets({searchPath: ''});
    var cssFilter = $.filter(['**/*.css'], {restore: true});
    var jsFilter = $.filter(['**/*.js'], {restore: true});

    return gulp
        .src(config.indexFile)
        .pipe($.rename('test.jsp'))
        .pipe($.plumber())
        .pipe(assets)
        .pipe(cssFilter)
        .pipe($.csso())
        .pipe(cssFilter.restore)
        .pipe(jsFilter)
        .pipe($.uglify())
        .pipe(jsFilter.restore)
        .pipe(assets.restore())
        .pipe($.useref())
        .pipe(gulp.dest(config.indexLocation))
        ;
});
Run Code Online (Sandbox Code Playgroud)

inject是注入css和js引用索引文件(正常工作)的任务,$require('gulp-load-plugins')({lazy: true})config.indexFileindex.jsp.

我的文件结构(与课程中的文件结构不同)是:

- ModuleDir
    - dist
        - css
            - lib.css
            - app.css
        - fonts
        - images
        - js
            - lib.js
            - app.js
    - css
    - js
    - web-app
        - …
Run Code Online (Sandbox Code Playgroud)

javascript minify gulp gulp-filter gulp-uglify

2
推荐指数
1
解决办法
1305
查看次数

标签 统计

gulp ×1

gulp-filter ×1

gulp-uglify ×1

javascript ×1

minify ×1