3 个回答
const qn = require('gulp-qn');
const qiniu_options = {
  accessKey: 'xxx',
  secretKey: 'xxx',
  bucket: 'xxx',
  domain: 'http://xxx.com'
};
gulp.task('js', function () {
  return gulp.src(....)
    .....
    .pipe(qn({
      qiniu: qiniu_options,
      prefix: 'js'
    }))
    .....
});

有用gulp-revgulp-rev-collector做hash和路径匹配替换么?,如果有的话,那么就在gulp-rev-collector使用时候加上dirReplacements的配置。
如果没有,你可能需要对所有文件进行匹配替换。。

const replace = require('gulp-replace');

gulp.src([
    './html'
  ])
    .pipe(replace(scriptRegExp, 'www.cdn.com/bundle.js');

gulp-replace,将管道中html文件与你正则匹配的js文件替换成cdn的地址就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题