摘要:是基于流的自動(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
摘要:是基于流的自動(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 { ...
以前我們敲靜態(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)參考...
摘要:從大約年開(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)然最流...
摘要:淺析筆者在此整理了常見(jiàn)的命令,的重要性無(wú)需多言,與其再百度海中搜索命令,不妨嘗試收藏筆者的此篇作品。旨在快速高效地處理無(wú)論規(guī)模大小的任何軟件工程。其最大特色就是分支及合并操作非常快速簡(jiǎn)便。 淺析git 筆者在此整理了常見(jiàn)的git命令,git的重要性無(wú)需多言,與其再百度海中搜索git命令,不妨嘗試收藏筆者的此篇作品。希望對(duì)你的學(xué)習(xí)有所幫助。 版本控制系統(tǒng)之git Git: (一)簡(jiǎn)介:G...
閱讀 3221·2021-11-23 09:51
閱讀 3563·2021-11-09 09:46
閱讀 3670·2021-11-09 09:45
閱讀 2943·2019-08-29 17:31
閱讀 1865·2019-08-26 13:39
閱讀 2724·2019-08-26 12:12
閱讀 3622·2019-08-26 12:08
閱讀 2241·2019-08-26 11:31