首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gulp许多文件速度很慢

Gulp许多文件速度很慢
EN

Stack Overflow用户
提问于 2016-07-23 00:25:33
回答 1查看 481关注 0票数 0

所以我有一个gulp配置,它将我所有的angular文件连接成一个文件。

下面是相关的部分

代码语言:javascript
复制
const jsPaths = [
  'src/js/**/*.js', // no more than 100 files
  'node_modules/angular-google-places-autocomplete/src/autocomplete.js',
  'node_modules/angular-foundation-6/dist/angular-foundation.js',
  'node_modules/angular-slugify/angular-slugify.js',
  'node_modules/satellizer/satellizer.js',
  'node_modules/angular-toastr/dist/angular-toastr.tpls.js',
  'node_modules/angular-filter/dist/angular-filter.js'
]

gulp.task('jsbundle', function(done){
  jsbundle(done)
})

gulp.task('js', ['jsbundle'], function(){
  transpileJs()
})

function jsbundle(done){
  gulp.src(jsPaths)
  .pipe(concat('concat.js'))
  .pipe(gulp.dest('tmp'))
  .on('end', function() {
    done();
  });
}

Finished 'jsbundle' after 5.04 s

完成的文件大小约为1.5mb

我能做些什么来加快速度吗?

EN

回答 1

Stack Overflow用户

发布于 2017-05-13 15:51:52

你可以很容易地用uglify来缩小它。首先安装uglify和rename:

代码语言:javascript
复制
npm install -rename gulp-uglify --save-dev 

并添加:

代码语言:javascript
复制
`function jsbundle(done){
     gulp.src(jsPaths)
    .pipe(concat('concat.js'))
    .pipe(gulp.dest('tmp'))
    .pipe(rename('concat.min.js'))
    .pipe(uglify())
   .pipe(gulp.dest('tmp'));
   .on('end', function() {
       done();
   });
}`
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38531272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档