国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

gulp最佳實(shí)踐(包含js,css,html預(yù)編譯,合并,壓縮,瀏覽器自動(dòng)刷新)

Eirunye / 3210人閱讀

摘要:是基于流的自動(dòng)化構(gòu)建工具官方網(wǎng)址安裝需要的模塊新建輸入下面的內(nèi)容命令配置代碼說(shuō)明看解釋?zhuān)绻腥魏我蓡?wèn)請(qǐng)查看官方入門(mén)手冊(cè),網(wǎng)址在上面導(dǎo)入需要的模塊編譯,其中是防止出錯(cuò)崩潰的插件編譯編譯將所有文

gulp是基于流的自動(dòng)化構(gòu)建工具
官方網(wǎng)址:http://www.gulpjs.com.cn/

安裝需要的模塊

新建package.json,輸入下面的內(nèi)容

命令npm install

{
  "name": "autopractice",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "browser-sync": "^2.10.1",
    "coffee-script": "^1.10.0",
    "gulp": "^3.9.0",
    "gulp-clean": "^0.3.1",
    "gulp-coffee": "^2.3.1",
    "gulp-concat": "^2.6.0",
    "gulp-connect": "^2.3.1",
    "gulp-jade": "^1.1.0",
    "gulp-jshint": "^2.0.0",
    "gulp-less": "^3.0.5",
    "gulp-livereload": "^3.8.1",
    "gulp-minify-css": "^1.2.2",
    "gulp-plumber": "^1.0.1",
    "gulp-uglify": "^1.5.1",
    "gulp-webpack": "^1.5.0",
    "jade": "^1.11.0",
    "jshint": "^2.8.0"
  }
}
配置gulp

代碼說(shuō)明看解釋?zhuān)绻腥魏我蓡?wèn)請(qǐng)查看官方入門(mén)手冊(cè),網(wǎng)址在上面

// 導(dǎo)入需要的模塊
var gulp = require("gulp"),
    less = require("gulp-less"),
    jade = require("gulp-jade"),
    coffee = require("gulp-coffee"),
    concat = require("gulp-concat"),
    uglify = require("gulp-uglify"),
    browserSync = require("browser-sync").create(),
    plumber = require("gulp-plumber"),
    minifyCss = require("gulp-minify-css");


// 編譯less,其中plumber是防止出錯(cuò)崩潰的插件
gulp.task("less", function() {
    gulp.src("src/less/*.less")
        .pipe(plumber())
        .pipe(less())
        .pipe(gulp.dest("dist/css"));
});

// 編譯jade
gulp.task("jade", function() {
    gulp.src("src/jade/*.jade")
        .pipe(plumber())
        .pipe(jade())
        .pipe(gulp.dest("public"));
});

// 編譯coffee
gulp.task("coffee", function() {
    gulp.src("src/coffee/*.coffee")
        .pipe(plumber())
        .pipe(coffee())
        .pipe(gulp.dest("dist/js"));
});



// 將所有css文件連接為一個(gè)文件并壓縮,存到public/css
gulp.task("concatCss", function() {
    gulp.src(["dist/css/*.css"])
        .pipe(concat("main.css"))
        .pipe(minifyCss())
        .pipe(gulp.dest("public/css"));
});


// 將所有js文件連接為一個(gè)文件并壓縮,存到public/js
gulp.task("concatJs", function() {
    gulp.src(["dist/js/*.js"])
        .pipe(concat("main.js"))
        .pipe(uglify())
        .pipe(gulp.dest("public/js"));
});



// 默認(rèn)任務(wù)
gulp.task("default", ["watch"]);


// 監(jiān)聽(tīng)任務(wù)
gulp.task("watch", function() {

    // 建立瀏覽器自動(dòng)刷新服務(wù)器
    browserSync.init({
        server: {
            baseDir: "public"
        }
    });


    // 預(yù)處理
    gulp.watch("src/jade/**", ["jade"]);
    gulp.watch("src/coffee/**", ["coffee"]);
    gulp.watch("src/less/**", ["less"]);


    // 合并壓縮
    gulp.watch("dist/css/*.css", ["concatCss"]);
    gulp.watch("dist/js/*.js", ["concatJs"]);


    // 自動(dòng)刷新
    gulp.watch("public/**", function() {
        browserSync.reload();
    });

});
測(cè)試

控制臺(tái)運(yùn)行gulp
瀏覽器將自動(dòng)打開(kāi)
修改任意文件,瀏覽器自動(dòng)刷新

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/49680.html

相關(guān)文章

  • gulp最佳實(shí)踐包含js,css,html預(yù)編譯合并壓縮,覽器自動(dòng)刷新

    摘要:是基于流的自動(dòng)化構(gòu)建工具官方網(wǎng)址安裝需要的模塊新建輸入下面的內(nèi)容命令配置代碼說(shuō)明看解釋?zhuān)绻腥魏我蓡?wèn)請(qǐng)查看官方入門(mén)手冊(cè),網(wǎng)址在上面導(dǎo)入需要的模塊編譯,其中是防止出錯(cuò)崩潰的插件編譯編譯將所有文 gulp是基于流的自動(dòng)化構(gòu)建工具官方網(wǎng)址:http://www.gulpjs.com.cn/ 安裝需要的模塊 新建package.json,輸入下面的內(nèi)容 命令npm install { ...

    Awbeci 評(píng)論0 收藏0
  • [ 前端實(shí)習(xí)日記 ] 構(gòu)建靜態(tài)頁(yè)面基礎(chǔ)架構(gòu)

    以前我們敲靜態(tài)頁(yè)面都是寫(xiě)好html,css, js,然后再去刷新瀏覽器,艾尼馬又不行,有重新寫(xiě)過(guò)再刷新,一個(gè)頁(yè)面下來(lái)按chrl+r的次數(shù)可讓你的鍵盤(pán)多活好幾天,要不會(huì)刷新快捷按鈕那不得手殘了都。 后來(lái),grunt,gulp等工具應(yīng)運(yùn)而生,當(dāng)然它們不止這個(gè)功能,但卻很好地減輕了我們的負(fù)擔(dān)。這篇文章介紹一些如何使用這些工具使構(gòu)建頁(yè)面變得簡(jiǎn)單高效。這只是個(gè)人的目前在用的不成熟的方案,更專(zhuān)業(yè)的還請(qǐng)參考...

    lidashuang 評(píng)論0 收藏0
  • 前端工具系列之一 Gulp

    摘要:從大約年開(kāi)始前端不再是當(dāng)初那個(gè)切圖排版的前端了,各種框架庫(kù)工具呈井噴之勢(shì)層出不窮。作為一個(gè)怕麻煩的懶人,對(duì)于前端的繁雜工作當(dāng)然是要找一個(gè)自動(dòng)化工具來(lái)處理,于是我遇到了。 從(大約)2014年開(kāi)始,前端不再是當(dāng)初那個(gè)切圖排版的前端了,各種MV*框架、庫(kù)、工具呈井噴之勢(shì)層出不窮。構(gòu)建工具比較有名的如Grunt、Gulp、Yeoman、webpack;依賴(lài)管理比如bower、npm,當(dāng)然最流...

    xiongzenghui 評(píng)論0 收藏0
  • 淺析git

    摘要:淺析筆者在此整理了常見(jiàn)的命令,的重要性無(wú)需多言,與其再百度海中搜索命令,不妨嘗試收藏筆者的此篇作品。旨在快速高效地處理無(wú)論規(guī)模大小的任何軟件工程。其最大特色就是分支及合并操作非常快速簡(jiǎn)便。 淺析git 筆者在此整理了常見(jiàn)的git命令,git的重要性無(wú)需多言,與其再百度海中搜索git命令,不妨嘗試收藏筆者的此篇作品。希望對(duì)你的學(xué)習(xí)有所幫助。 版本控制系統(tǒng)之git Git: (一)簡(jiǎn)介:G...

    explorer_ddf 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<