zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    在路上——7月英语
    Today is a special day for English Topic
    三级网络-不单单是学知识
    停下是为了更好的出发
    量变引发质变--【2015年计算机年终总结】
    这个月,小美很忙
    一个人牛逼不如一群人一起牛逼——致我最亲爱的程序员
    掀起你的盖头来--【2015年英语年终总结】
    平凡之路之小美
    小美的猴年年中总结,挪不开眼~
  • 原文地址:https://www.cnblogs.com/java-chanjuan/p/8193428.html
Copyright © 2011-2022 走看看