gulp安装及使用

1、安装nodejs

  • 在官网https://nodejs.org/en/download/下载相应系统的版本,直接执行安装即可。
  • 安装完成后,在终端输入node -v,回车会打印nodejs的版本号。说明安装成功。
  • 在终端输入npm -v,回车打印npm的版本号,说明npm也安装成功(node安装包中已集成了npm,因此在安装nodejs的同时也安装了npm)。

      

 

2、配置项目

以一个简单案例来做演示:创建一个文件夹frontend为项目根目录,项目结构如下:

显示配置package.json文件,有三种方法:

  • 用技术本创建一个
  • 用npm init命令创建
  • 复制之前项目创建好的package.json

我是用npm init的方式创建的package.json

在当前目录执行终端命令,然后输入npm init,一路回车,最后在根目录下生成package.json。

{
  "name": "gulpt", /*项目名,切记这里命名不要与模块一样,如命名为gulp,要地安装gulp时就会出错*/
  "version": "1.0.0", /*版本号*/
  "description": "", /*描述*/
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "", /*作者*/
  "license": "ISC" /*项目许可协议*/
}

3、本地安装gulp及gulp插件

本地安装gulp

npm install gulp --save-dev

安装完成后,项目中的变化:

  • gulp模块下载到项目中的node_modules文件夹中。
  • package.json中写入了devDependencies字段,并在该字段下填充了gulp模块名

 

本地安装gulp插件

测试安装比较常用的插件,在终端输入:

npm install --save-dev gulp-uglify gulp-concat gulp-minify-css

安装完成,插件名会自动加入到package.json文件中。

4、创建gulpfile.js文件

在根目录下创建gulp.js文件,然后编写如下代码,具体可以参考gulp的API(https://www.gulpjs.com.cn/docs/api/)

/*引入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']); 

 

5、运行

npm run

 

posted @ 2018-01-05 13:44  chanjuan  阅读(3150)  评论(0编辑  收藏  举报