W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
gulp 是基于 node 實現(xiàn) Web 前端自動化開發(fā)的工具,利用它能夠極大的提高開發(fā)效率。
在 Web 前端開發(fā)工作中有很多“重復(fù)工作”,比如壓縮CSS/JS文件。而這些工作都是有規(guī)律的。找到這些規(guī)律,并編寫 gulp 配置代碼,讓 gulp 自動執(zhí)行這些“重復(fù)工作”。
現(xiàn)有目錄結(jié)構(gòu)如下:
└── js/
└── a.js
// 壓縮 JavaScript 文件
gulp.task('script', function() {
// 1. 找到
gulp.src('js/*.js')
// 2. 壓縮
.pipe(uglify())
// 3. 另存
.pipe(gulp.dest('dist/js'));
});
代碼執(zhí)行后文件結(jié)構(gòu)
└── js/
│ └── a.js
└── dist/
└── js/
└── a.js
a.js 壓縮前
function demo (msg) {
alert('--------\r\n' + msg + '\r\n--------')
}
demo('Hi')
a.js 壓縮后
function demo(n){alert("--------\r\n"+n+"\r\n--------")}demo("Hi");
此時 dist/js
目錄下的 .js
文件都是壓縮后的版本。
你還可以監(jiān)控 js/
目錄下的 js 文件,當(dāng)某個文件被修改時,自動壓縮修改文件。啟動 gulp 后就可以讓它幫助你自動構(gòu)建 Web 項目。
gulp 還可以做很多事,例如:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: