首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有gulp-uglify插件的gulp任务中运行uglify-js

在没有gulp-uglify插件的gulp任务中运行uglify-js
EN

Stack Overflow用户
提问于 2016-04-05 06:23:48
回答 1查看 271关注 0票数 0

我有一个限制,不能使用gulp-uglify任务。我想创建一个运行以下uglify-js命令的gulp任务:

代码语言:javascript
复制
./node_modules/.bin/uglifyjs ./public/dist/js/myfile.js -o ./public/dist/js/myfile.min.js --comments='/customComments/'

有没有一种不使用gulp-uglify任务就能做到这一点的方法呢?

EN

回答 1

Stack Overflow用户

发布于 2016-04-05 13:49:54

您可以使用Node.js-builtin child_process.spawn()直接执行命令:

代码语言:javascript
复制
var gulp = require('gulp');
var spawn = require('child_process').spawn;

gulp.task('default', function(done) {
  var uglifyjs = spawn('./node_modules/.bin/uglifyjs', [
     './public/dist/js/myfile.js', 
     '-o', './public/dist/js/myfile.min.js', 
     "--comments='/customComments/'"
  ]);
  uglifyjs.stderr.on('data', function(data) {
    console.error(data.toString());
  });
  uglifyjs.on('close', function(code) {
    if (code !== 0) {
      done('uglifyjs exited with code ' + code);
      return;
    }
    done();
  });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36413962

复制
相关文章

相似问题

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