摘要:前期用的是,看了一下。覺(jué)得語(yǔ)法比簡(jiǎn)單,根據(jù)需求配置了一下基本滿(mǎn)足了自己的需求。服務(wù)器編譯編譯出錯(cuò)啦凸,快去命令行查看編譯出錯(cuò)拼接默認(rèn)任務(wù)
前期用的是grunt,看了一下gulp。覺(jué)得語(yǔ)法比grunt簡(jiǎn)單,根據(jù)需求配置了一下基本滿(mǎn)足了自己的需求。
var gulp=require("gulp"), less=require("gulp-less"), plumber=require("gulp-plumber"), prefix=require("gulp-autoprefixer"), notify=require("gulp-notify"), sftp=require("gulp-sftp"), concat=require("gulp-concat"), minifyCSS=require("gulp-minify-css"), browserSync=require("browser-sync"); var config={ src:"./src/" } var src=config.src+"js/"; /* 服務(wù)器 */ gulp.task("serve",["less","js-concat"],function(){ browserSync.init({ server: { baseDir: "./", directory: true } }); gulp.watch("src/less/**/*.less", ["less"]); gulp.watch(["*.html","src/js/**/*.js"]).on("change",function(){ browserSync.reload(); gulp.run("js-concat"); }); }); /* less編譯 */ gulp.task("less",function(){ gulp.src("./src/less/style.less") .pipe(plumber()) .pipe(less({ paths: ["./src/less"] })) .on("error",notify.onError(function (error) { browserSync.notify("less編譯出錯(cuò)啦(︶︿︶)=凸 ,快去命令行查看?。?!",10000000); return { message: "Error: <%= error.message %>", title: "less編譯出錯(cuò)" }; })) .pipe(prefix(["last 15 versions", "> 1%", "ie 8", "ie 7"], { cascade: true })) .pipe(minifyCSS()) .pipe(gulp.dest("css")) .pipe(browserSync.reload({stream:true})); }); /* js拼接 */ gulp.task("js-concat",function(){ return gulp.src([src+"base/*.js",src+"plugin/*.js",src+"common/*.js",src+"module/*.js",]) .pipe(concat("bundle.js")) .pipe(gulp.dest("./js/")); }) /* 默認(rèn)任務(wù) */ gulp.task("default",["serve"])
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/78337.html
摘要:目前提供了觀察文件變化,自動(dòng)將文件編譯成的功能。但在有些機(jī)子上跟蹤編譯非常慢。如果想更順手的完成更復(fù)雜的編譯,就需要使用工具進(jìn)行處理。啟動(dòng)提示打開(kāi)編輯器編輯下文件,保存,查看下文件,已經(jīng)編譯好了。 目前sass提供了觀察文件變化,自動(dòng)將sass文件編譯成css的功能。但在有些機(jī)子上跟蹤編譯非常慢。使用不便。如果想更順手的完成更復(fù)雜的編譯,就需要使用nodejs,gulp 工具進(jìn)行處理。...
摘要:是一款基于任務(wù)的設(shè)計(jì)模式的自動(dòng)化工具,能給你的開(kāi)發(fā)效率來(lái)一次飛躍。示例配置實(shí)現(xiàn)完整的自動(dòng)編譯并刷新網(wǎng)頁(yè)官方網(wǎng)站使用文檔插件列表 Gulp 是一款基于任務(wù)的設(shè)計(jì)模式的自動(dòng)化工具,能給你的開(kāi)發(fā)效率來(lái)一次飛躍。 在很多場(chǎng)合都會(huì)聽(tīng)到前端工和 node 程師推薦 Grunt 來(lái)實(shí)現(xiàn)項(xiàng)目的自動(dòng)化,自動(dòng)化可以自動(dòng)完成 javascript/coffee/sass/less 等文件的的測(cè)試、檢查、合并...
摘要:通過(guò)本文,我們將學(xué)習(xí)如何使用來(lái)改變開(kāi)發(fā)流程,從而使開(kāi)發(fā)更加快速高效。中文網(wǎng)站詳細(xì)入門(mén)教程使用是基于的,需要要安裝為了確保依賴(lài)環(huán)境正確,我們先執(zhí)行幾個(gè)簡(jiǎn)單的命令檢查。詳盡使用參見(jiàn)官方文檔,中文文檔項(xiàng)目地址 為了UED前端團(tuán)隊(duì)更好的協(xié)作開(kāi)發(fā)同時(shí)提高項(xiàng)目編碼質(zhì)量,我們需要將Web前端使用工程化方式構(gòu)建; 目前需要一些簡(jiǎn)單的功能: 1. 壓縮HTML 2. 檢查JS 3. 編譯SA...
摘要:介紹說(shuō)明的包管理器,用于插件管理包括安裝卸載管理依賴(lài)等使用安裝插件命令提示符執(zhí)行插件名稱(chēng)??偨Y(jié)安裝新建文件全局和本地安裝安裝插件新建文件通過(guò)命令提示符運(yùn)行任務(wù)。 showImg(https://segmentfault.com/img/remote/1460000010873466); 前言 眾所周知目前比較火的工具就是gulp和webpack,但webpack和gulp卻有所不同,本...
摘要:當(dāng)接收一個(gè)回調(diào)函數(shù)的時(shí)候,一定要注意回調(diào)函數(shù)中的參數(shù)。主要作用就是用來(lái)讀取文件或者文件夾中的數(shù)據(jù)。表示文件的名稱(chēng)指的是發(fā)生的變化使用技巧的進(jìn)一步使用,可以參照中文官網(wǎng)中的技巧集。 Gulp 簡(jiǎn)介 Gulp 對(duì)現(xiàn)在的前端而言,是一個(gè)稍微老舊的工具了,但是,為了復(fù)習(xí)以前學(xué)過(guò)的內(nèi)容,還是把它翻出來(lái),放在自己的博客中。說(shuō)不定哪天又用到了呢。 需要說(shuō)明的是,這里使用的 Gulp 版本是 3.9....
閱讀 1907·2023-04-26 01:55
閱讀 1149·2021-09-30 09:47
閱讀 1745·2019-08-30 15:54
閱讀 802·2019-08-30 15:53
閱讀 757·2019-08-30 15:52
閱讀 1198·2019-08-30 15:44
閱讀 2484·2019-08-30 14:06
閱讀 1120·2019-08-29 16:39