gulp的使用

gulp是一個構(gòu)建工具,可以通過它自動執(zhí)行網(wǎng)站開發(fā)過程中的公共任務,例如:編譯sass/less,編譯壓縮混淆javaScript,合并編譯模板和版本控制等。

安裝gulp

首先,檢測node.js是否存在,因為gulp的使用需要node環(huán)境。

接著,在項目目錄中安裝gulp為本地模塊

本地安裝gulp

npm install --save-dev gulp

最后,安裝項目中依賴的 gulp plugin模塊gulp-cssmin, gulp-jshint

npm install --save-dev gulp-cssmin gulp-jshint

使用

首先,在根目錄中創(chuàng)建一個gulpfile文件。然后寫.....

var gulp = require('gulp'); //加載gulp模塊
var uglifyJs = require('gulp-uglify'); //加載uglify模塊
var cleanCss = require('gulp-clean-css'); //加載clean模塊
//定義一個壓縮js代碼的任務
gulp.task('uglifyJs', [], function() {
gulp.src('build/.js') //找到原始文件
.pipe(uglifyJs()) //壓縮js代碼
.pipe(gulp.dest('js')); //壓縮后的代碼儲存在這里
});
// //定義一個壓縮css代碼的任務
//gulp.task('cleanCss', [], function() {
// gulp.src('gulp/
.css') //找到原始文件
// .pipe(cleanCss()) //壓縮css代碼
// .pipe(gulp.dest('gulp/build')); //壓縮后的代碼儲存在這里
//});
// //定義一個監(jiān)聽任務
gulp.task('watch', function() {
//監(jiān)聽文件,一旦文件有變化,就執(zhí)行相應的任務
gulp.watch('build/.js', ['uglifyJs']);
// gulp.watch('gulp/
.css', ['cleanCss']);
});
// //默認執(zhí)行的任務, 執(zhí)行完數(shù)組中的任務之后,再執(zhí)行當前任務
gulp.task('default', ['uglifyJs'], function() {
console.log('執(zhí)行完畢');
});

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 在現(xiàn)在的前端開發(fā)中,前后端分離、模塊化開發(fā)、版本控制、文件合并與壓縮、mock數(shù)據(jù)等等一些原本后端的思想開始...
    Charlot閱讀 5,659評論 1 32
  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單,學...
    井皮皮閱讀 1,400評論 0 10
  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單,學...
    小裁縫sun閱讀 1,027評論 0 3
  • 1、gulp的安裝 首先確保你已經(jīng)正確安裝了nodejs環(huán)境。然后以全局方式安裝gulp: npm install...
    F_imok閱讀 2,481評論 1 11
  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單,學...
    依依玖玥閱讀 3,304評論 7 55

友情鏈接更多精彩內(nèi)容