以 gulp-less 的使用為例講解gulp的基本安裝使用。如果你想更詳細(xì)的步驟,可以查看我的個(gè)人博客。
安裝nodejs
進(jìn)入nodejs官網(wǎng),點(diǎn)擊碩大的綠色Download按鈕,它會(huì)根據(jù)系統(tǒng)信息選擇對(duì)應(yīng)版本(.msi文件)。然后像安裝QQ一樣安裝它就可以了(安裝路徑隨意)。
進(jìn)入命令行模式,輸入node -v
命令,查看node版本號(hào),有版本號(hào)表示安裝完成;node里帶有npm的,所以也能查看npm版本號(hào)(npm -v
)
全局安裝gulp
輸入npm install gulp -g
命令,然后用 gulp -v
查看是否安裝完成;
gulp-install-01.png
新建package.json文件
進(jìn)入你的本地項(xiàng)目(我的是testgulp),輸入npm init
命令,其中 name, version, description必填,其他無(wú)所謂,填完后保存,在testgulp項(xiàng)目下就會(huì)生成package.json文件;
{ "name": "test", //必填
"version": "1.0.0", //必填
"description": "This is for study gulp project !", //必填
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "fli",
"license": "ISC"
}
gulp-install-02.jpg
項(xiàng)目?jī)?nèi)安裝gulp
用npm install gulp --save-dev
或 npm install --save-dev gulp
命令(卸載的話將前面的命令中install換成uninstall即可);安裝完后,在package.json里能看到具體版本信息。
gulp-install-03.png
項(xiàng)目?jī)?nèi)安裝gulp插件
命令格式:npm install 插件名稱 --save-dev
或npm install --save-dev 插件名稱
;
gulp-install-04.png
安裝完后,在package.json里能看到具體版本信息。此時(shí)的文件:
{
"name": "test",
"version": "1.0.0",
"description": "This is for study gulp project !",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "fli",
"license": "ISC",
"devDependencies": {
"gulp": "^3.9.1",
"gulp-less": "^3.1.0"
}
}
新建gulpfile.js文件
文件如下:
/*** Created by feili on 2016/9/24. */
//導(dǎo)入工具包 require('node_modules里對(duì)應(yīng)模塊')
var gulp = require('gulp'), //本地安裝gulp所用到的地方
less = require('gulp-less');//定義一個(gè)testLess任務(wù)(自定義任務(wù)名稱)
gulp.task('testLess', function () {
gulp.src('less/index.less') //該任務(wù)針對(duì)的文件
.pipe(less()) //該任務(wù)調(diào)用的模塊
.pipe(gulp.dest('css')); //將會(huì)在src/css下生成index.css
});
gulp.task('default',['testLess', 'elseTask']); //定義默認(rèn)任務(wù) elseTask為其他任務(wù),該示例沒(méi)有定義elseTask任務(wù)
通過(guò)命令提示符運(yùn)行g(shù)ulp任務(wù)
gulp default
或gulp 任務(wù)名稱
。
gulp-install-05.png