gpt4 book ai didi

javascript - 有没有更好的方法来编写下面的 gulp.js (使用 browserify)?

转载 作者:行者123 更新时间:2023-12-02 17:22:19 25 4
gpt4 key购买 nike

给定一个js源码我想生成它的两个副本

其中之一是 concat browserify 版本另一个是丑陋的浏览器版本

我已经设法用下面的 gulp.js 来完成任务:

var gulp = require('gulp');
var browserify = require('browserify');
var uglify = require('gulp-uglify');
var source = require('vinyl-source-stream');
var rename = require('gulp-rename');
var streamify = require('gulp-streamify')

gulp.task('js',function(){

var outputDir = 'someoutputfolder';

browserify('main.js')
.bundle({debug:true})
.pipe(source('build.js'))
.pipe(gulp.dest(outputDir));

browserify('main.js')
.bundle({debug:true})
.pipe(source('build.js'))
.pipe(streamify(uglify()))
.pipe(gulp.dest(outputDir));
});

我想知道是否有更有效的方法来实现我的目标。

感谢任何帮助。

最佳答案

此时我想您只是在寻找 DRY-est 可能的实现,所以也许:

var gulp = require('gulp');
var browserify = require('browserify');
var uglify = require('gulp-uglify');
var source = require('vinyl-source-stream');
var rename = require('gulp-rename');
var streamify = require('gulp-streamify')

gulp.task('js',function(){

var outputDir = 'someoutputfolder';

var bundle = browserify('main.js')
.bundle({debug:true});

bundle.pipe(source('build.js'))
.pipe(gulp.dest(outputDir));

bundle.pipe(source('build-min.js'))
.pipe(streamify(uglify()))
.pipe(gulp.dest(outputDir));
});

老实说,我不确定这会给你带来多大好处,但我想它会好一点。

关于javascript - 有没有更好的方法来编写下面的 gulp.js (使用 browserify)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23821544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com