脚本文件未加载到 rev-manifest.json (gulp)

问题描述

我有这个 gulpfile.js,我在其中缩小我的 js 文件,问题是当我在做 gulp 构建时,这个任务是创建缩小的 js 文件,但没有在 rev-manifest 中输入键值对。 json。

gulp.task('js',function (done) {
console.log('minifying js...');
gulp.src('./assets/**/*.js')
    .pipe(uglify())
    .pipe(rev())
    .pipe(gulp.dest('./public/assets'))
    .pipe(rev.manifest({
        cwd: 'public',merge: true
    }))
    .pipe(gulp.dest('./public/assets'));
done()

});

我的 scss 文件一个类似的任务,它将 scss 转换为 CSS,然后将其缩小。在 rev-manifest.json 中添加适当的键值对非常有效

gulp.task('css',function (done) {
console.log('minifying css...');
gulp.src('./assets/sass/**/*.scss')
    .pipe(sass())
    .pipe(cssnano())
    .pipe(gulp.dest('./assets.css'));

gulp.src('./assets/**/*.css')
    .pipe(rev())
    .pipe(gulp.dest('./public/assets'))
    .pipe(rev.manifest({
        cwd: 'public',merge: true
    }))
    .pipe(gulp.dest('./public/assets'));
done();

});

这是 rev-manifest.json 的样子

看到这里只添加了 css 文件,而不是 js 文件。 我的 rev-manifest.json 存在于 public/assets/

解决方法

我刚刚删除了 rev-manifest.js 文件并重新构建它并且它起作用了。花了我一天的时间来做这件事。 为什么上帝为什么。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...