使用gulp 搭建簡易的前端腳手架

上周在開發(fā)一個新的項目,是一個基于公眾號授權管理的,別人的公眾號授權給我們的公眾號,在我們的平臺設置關注回復文字、回復圖文等...

話不多說,教大家搭建一個簡易的前端腳手架:

 //全局安裝npm
$ sudo npm install gulp -g

//使用npm初始化一個項目,會生成一個package.json
$ npm init  

//我們局部安裝Gulp。使用—save-dev,將通知計算機在package.json中添加gulp依賴;
$ npm install gulp --save-dev

//安裝gulp-sass模塊
$ npm install gulp-sass

執(zhí)行完以上的操作以后,手動創(chuàng)建一個gulpfile.js文件,開始編寫gulp腳本;

//請求一下gulp模塊
var gulp = require('gulp');

//請求一下gulp-sass模塊
var sass = require('gulp-sass');

//創(chuàng)建管道命令,執(zhí)行sass會執(zhí)行這條命令
gulp.task('sass',function () {
  //把本地這個目錄下的所有的.scss文件
    gulp.src('frontend/web/sass/*.scss') 
        //使用sass()方法編譯并壓縮
        .pipe(sass({outputStyle: 'compressed'}))  
        //并且在此目錄下生成.css文件
        .pipe(gulp.dest('frontend/web/css'));
});

//創(chuàng)建管道命令,這個是監(jiān)聽命令
gulp.task('watch',function(){
    // 指定監(jiān)聽這個目錄下的所有的.scss文件的改變,
    // 如果文件有改動,自動執(zhí)行sass命令進行編譯
    gulp.watch('frontend/web/sass/*.scss',['sass']);
});
/*gulp.task('default',['sass']);*/

//設置默認的管道命令,默認輸入gulp,
//會自動執(zhí)行sass命令進行編譯以及watch命令進行監(jiān)聽并執(zhí)行sass命令。
gulp.task("default",["sass","watch"],function(){ //定義默認任務 并讓gulp監(jiān)視文件變化自動執(zhí)行
    /*gulp.watch(["sass"]);*/
    //這里寫回調事件
});

好了,gulp搭建前端腳手架初步就到這里,之后可能會使用到合并等,再會來補充。

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容