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