麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

如何組織gulp文件

2024-04-27 15:17:03
字體:
來源:轉載
供稿:網友

很詳細的gulp文件組織方式 https://www.freshconsulting.com/how-to-organize-your-gulp-js-development-builds-for-multiple-environments/

gulp-util,可以用來判斷環境變量,然后決定編譯方式

how to combination the browserify and the uglify? you need to convert the streaming vinyl file object given by source() with vinyl-buffer because gulp-uglify (and most gulp plugins) works on buffered vinyl file objects So you'd have this insteadvar browserify = require('browserify');var gulp = require('gulp');var uglify = require('gulp-uglify');var source = require('vinyl-source-stream');var buffer = require('vinyl-buffer');gulp.task('browserify', function() { return browserify('./source/scripts/app.js') .bundle() .pipe(source('bundle.js')) // gives streaming vinyl file object .pipe(buffer()) // <----- convert from streaming to buffered vinyl file object .pipe(uglify()) // now gulp-uglify works .pipe(gulp.dest('./build/scripts'));});Or, you can choose to use vinyl-transform instead which takes care of both streaming and buffered vinyl file objects for you, like sovar gulp = require('gulp');var browserify = require('browserify');var transform = require('vinyl-transform');var uglify = require('gulp-uglify');gulp.task('build', function () { // use `vinyl-transform` to wrap the regular ReadableStream returned by `b.bundle();` with vinyl file object // so that we can use it down a vinyl pipeline // while taking care of both streaming and buffered vinyl file objects var browserified = transform(function(filename) { // filename = './source/scripts/app.js' in this case return browserify(filename) .bundle(); }); return gulp.src(['./source/scripts/app.js']) // you can also use glob patterns here to browserify->uglify multiple files .pipe(browserified) .pipe(uglify()) .pipe(gulp.dest('./build/scripts'));});Both of the above recipes will achieve the same thing.Its just about how you want to manage your pipes (converting between regular NodeJS Streams and streaming vinyl file objects and buffered vinyl file objects)Edit: I've written a longer article regarding using gulp + browserify and different apPRoaches at: https://medium.com/@sogko/gulp-browserify-the-gulp-y-way-bb359b3f9623
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本欧美一区二区三区在线观看 | 91网址在线播放 | 羞羞视频免费视频欧美 | 成人在线观看一区二区三区 | qyl在线视频精品免费观看 | 亚洲国产精品一区二区三区 | 日本一区二区高清不卡 | 久久99精品久久久久久青青日本 | 2023av在线视频 | 中文字幕精品在线播放 | 久草在线观看福利视频 | 欧美视频在线观看一区 | 国产精品视频在线观看免费 | 91一区二区三区久久久久国产乱 | 亚洲欧美日韩中文在线 | 黄色电影免费提供 | 视频一区二区不卡 | 91久久91久久精品免观看 | 久久久久久久久国产 | 成人午夜视频免费在线观看 | 免费视频aaa| 黄视频网站免费 | 国产大片中文字幕在线观看 | 成人免费看片a | 国产免费成人在线 | 男女一边摸一边做羞羞视频免费 | 羞羞电影在线观看www | 在线看91| 看全色黄大色黄大片女图片 | 免费一及片 | 成人在线视频免费播放 | 综合国产一区 | 午夜精品毛片 | 91在线视频免费观看 | 一级黄色毛片免费 | 欧美精品久久久久久久久久 | 深夜激情视频 | 国产午夜小视频 | 99麻豆久久久国产精品免费 | 中文字幕在线观看日韩 | 国产免费高清在线视频 |