1.安装npm
首先要安装 Node.js, Node.js 自带了软件包管理器 npm,nodejs官网:https://nodejs.org
2.安装gulp
全局安装:
命令行:^npm install gulp
安装完成后可以输入命令:gulp -v查看相应版本号,说明安装成功。
3.配置项目
a.配置package.json
*可以直接记事本新建一个
*或者用npm init 一路回车新建一个
*或者复制之前项目的package.json
json代码:
{ "name": "gulp_test", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" }
其中name是项目名, 切记命名不要与模块一样,如命名为gulp,要地安装gulp时就会出错;license是项目许可协议。
4.本地安装gulp及gulp插件
转到项目目录下,命令行:npm install gulp –save-dev
本地安装完成后会在package.json的devDependencies即项目依赖中添加gulp及版本
大家可能会觉得有些奇怪,刚不是安装了gulp吗?对,那是全局安装,为的是能在端终运行gulp任务的,这里是项目级别的安装,真正的gulp模块安装到项目的node_modules/下了,后面的插件都是依赖gulp模块的。
5.本地安装gulp常用插件
同样是项目目录下,命令行:^npm install –save-dev gulp-uglify gulp-concat gulp-minify-css
这里我安装的时候有一个失败提示,大意是gulp-minify-css已经废弃,请安装gulp-clean-css
我们根据提示再安装一下这个gulp-clean-css就可以了,^npm install gulp-clean-css –save-dev
安装完成以后同样的package.json中会增加项目依赖项
6.创建gulpfile.js
在项目根目录下创建gulpfile.js文件:
js代码:
/*引入gulp及相关插件 require('node_modules里对应模块')*/ var gulp = require('gulp'); var minifyCss = require("gulp-minify-css"); var uglify = require('gulp-uglify'); var concat = require('gulp-concat'); //压缩 gulp.task('minify-css', function () { gulp.src('css/*.css') .pipe(minifyCss()) .pipe(gulp.dest('dist/css/')); }); // gulp.task('script', function () { gulp.src(['src/a.js',"src/b.js"]) .pipe(concat('all.js')) .pipe(uglify()) .pipe(gulp.dest('dist/js')); }); gulp.task('default',['minify-css','script']);
7.运行gulp
全部安装完成以后,运行gulp就比较简单,如压缩css,命令行:^gulp minify-css 压缩后的文件保存在项目目录下的dist/css文件夹中,这个路径是我们再gulpfile里面配置的,可以修改。
欢迎分享本文,转载请保留出处:前端ABC » npm gulp安装