Gulp.js - 简单、直观的自动化项目构建工具
代码示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | var gulp = require( 'gulp' ); var coffee = require( 'gulp-coffee' ); var concat = require( 'gulp-concat' ); var uglify = require( 'gulp-uglify' ); var imagemin = require( 'gulp-imagemin' ); var paths = { scripts: [ 'client/js/**/*.coffee' , '!client/external/**/*.coffee' ], images: 'client/img/**/*' }; gulp.task( 'scripts' , function () { // Minify and copy all JavaScript (except vendor scripts) return gulp.src(paths.scripts) .pipe(coffee()) .pipe(uglify()) .pipe(concat( 'all.min.js' )) .pipe(gulp.dest( 'build/js' )); }); // Copy all static images gulp.task( 'images' , function () { return gulp.src(paths.images) // Pass in options to the task .pipe(imagemin({optimizationLevel: 5})) .pipe(gulp.dest( 'build/img' )); }); // Rerun the task when a file changes gulp.task( 'watch' , function () { gulp.watch(paths.scripts, [ 'scripts' ]); gulp.watch(paths.images, [ 'images' ]); }); // The default task (called when you run `gulp` from cli) gulp.task( 'default' , [ 'scripts' , 'images' , 'watch' ]); |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥