开发者社区> 问答> 正文

css文件和js文件版本号如何写在一个rev-manifest.json文件里面

我用gulp-rev插件来生成静态文件版本号,然后它会把版本号写到rev-manifest.json配置文件里。
现在问题是。css文件和js文件版本号如何写在一个rev-manifest.json文件里面eg:

{
    "css/a.css": "css/a-d41d8cd98f.css",
    "css/b.css": "css/b-d41d8cd98f.css",
    ...
    "js/a.js": "js/a-273c2cin3f.js"
    "js/b.js": "js/b-273c2cin3f.js"
}
我下面这样写,静态资源会生成版本号,但只有第一个版本号会写入json文件,其他不会。

gulp.task('jsmin1', function() {
     
       del(['./dist/js/vendor/jquery.all.min-*.js'], function (err) {});

      return gulp.src([
           './dist/js/vendor/jquery/jquery.min.js',
           './dist/js/vendor/jquery/ui/jquery-ui.min.js',
            './dist/js/vendor/libs/bootstrap.min.js'
        ])
        .pipe(concat('jquery.all.js'))
        .pipe(rev())
        .pipe(gulp.dest('./dist/js/vendor/'))  
        .pipe(rev.manifest({
            // merge: true // merge with the existing manifest (if one exists)
        }))
         .pipe(gulp.dest('./dist/rev/js/')); 
});


gulp.task('jsmin2',['jsmin1'], function() {
      // angularjs 必要的组件
      del(['./dist/js/vendor/angular.all.min-*.js'], function (err) {});
     return gulp.src([
              './dist/js/vendor/angular/angular.js',   
               './dist/js/vendor/modules/ng-table/ng-table.min.js',
               './dist/js/vendor/angular/angular-md5/angular-md5.js'
        ])
        .pipe(concat('angular.all.js'))
        .pipe(rev())
        .pipe(gulp.dest('./dist/js/vendor/'))  
        .pipe(rev.manifest({
            // merge: true // merge with the existing manifest (if one exists)
        }))
         .pipe(gulp.dest('./dist/rev/js/')); 

});


请问怎么配置可以写在1个json文件里面类似这样的:

{
    "css/a.css": "css/a-d41d8cd98f.css",
    "css/b.css": "css/b-d41d8cd98f.css",
    ...
    "js/a.js": "js/a-273c2cin3f.js"
    "js/b.js": "js/b-273c2cin3f.js"
}

展开
收起
a123456678 2016-05-27 15:13:59 3297 0
1 条回答
写回答
取消 提交回答
  • gulp-rev manifest配置项merge设置为true
    
    ……
    
    .pipe(rev.manifest({
        merge: true
    }))
    
    2019-07-17 19:17:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载

相关实验场景

更多