glup使用第一节 script.js

glup使用第一节 script.jsimportgulpfr gulp 项目是基于 gulp 进行构建 importgulpif gulp if importconcat gulp concat gulp 中处理文件的拼接 importwebpac Stats from webpack importgulpwe webpa

import gulp from 'gulp'; // 项目 是基于 gulp 进行构建 import gulpif from 'gulp-if'; import concat from 'gulp-concat'; // gulp 中处理文件的 拼接 import webpack, { Stats } from 'webpack'; import gulpwebpack from 'webpack-stream'; import name from 'vinyl-named'; import livereload from 'gulp-livereload'; // 文件刷新的包 import plumber from 'gulp-plumber'; import rename from 'gulp-rename'; // 文件重命名 import uglify from 'gulp-uglify'; // 压缩 js css 的包 import {log,colors} from 'gulp-util'; // 日志 颜色的 包 import args from './util/args'; // 自定义解析包 gulp.task('scripts',()=>{ return gulp.src(['app/js/index.js']) .pipe(plumber({ errorHandle: function(){ } })) .pipe(name()) .pipe(gulpwebpack({ module:{ loaders:[{ test: /\.js$/, loader: 'babel-loader' }] } }),null,(err,stats)=>{ log(`Finished '${colors.cyan('scripts')}'`,stats.toString({ chunks: false })) }) .pipe(gulp.dest('server/public/js')) // 打开编译 指定路径 .pipe(rename({ // 处理压缩功能 basename: 'cp', extname: '.min.js' })) .pipe(uglify({compress:{properties:false},output:{'quote_keys':true}})) .pipe(gulp.dest('server/public/js')) .pipe(gulpif(args.watch,livereload())) // 文件热刷新 }) 




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228095.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午7:50
下一篇 2026年3月16日 下午7:50


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号