• gulp简介


    简介

    gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript/coffee/sass/less/html/image/css 等文件的的测试、检查、合并、压缩、格式化、浏览器自动刷新、部署文件生成,并监听文件在改动后重复指定的这些步骤。
    在实现上,她借鉴了Unix操作系统的管道(pipe)思想,前一级的输出,直接变成后一级的输入。主要呢,就是用来帮助我们更快构建。

    常用地址

    gulp官方网址:http://gulpjs.com
    gulp插件地址:http://gulpjs.com/plugins
    gulp官方API:https://github.com/gulpjs/gulp/blob/master/docs/API.md
    gulp中文API:http://www.ydcss.com/archives/424

    安装node,查看版本命令:

    node -v 查看安装的nodejs版本,出现版本号,说明刚刚已正确安装nodejs。PS:未能出现版本号,请尝试注销电脑重试;
    npm -v 查看npm的版本号,npm是在安装nodejs时一同安装的nodejs包管理器,那它有什么用呢?稍后解释;
    cd 定位到目录,用法:cd + 路径 ;
    dir 列出文件列表;
    cls 清空命令提示符窗口内容。

    因为npm服务器在国外,如果没有翻墙且npm特别慢的话,可以考虑安装淘宝镜像文件,安装cnpm命令

    npm install cnpm -g --registry=https://registry.npm.taobao.org    

    //用法和npm一毛一样,只是把npm换成cnpm

    npm 安装参数说明:

    -g:全局安装
    --save:将保存配置信息至package.json(package.json是nodejs项目配置文件);
    -dev:保存至package.json的devDependencies节点,不指定-dev将保存至dependencies节点;一般保存在dependencies的像这些express/ejs/body-parser等等。

    npm 安装、卸载、更新、帮助、列出已安装插件命令:

    使用npm卸载插件:npm uninstall <name> [-g] [--save-dev]  PS:不要直接删除本地插件包
    删除全部插件:npm uninstall gulp-less gulp-uglify gulp-concat ……???太麻烦 借助rimraf:npm install rimraf -g 用法:rimraf node_modules
    使用npm更新插件:npm update <name> [-g] [--save-dev] 更新全部插件:npm update [--save-dev] 查看npm帮助:npm help 当前目录已安装插件:npm list

    npm自动生成配置文件

    npm init  //运行后会让你填些项目名 版本号等信息,也可以开始不填写,一路回车。
    //完成后会在你的项目里生成一个package.json的配置文件。
    //之后你用npm install <name> --save 就会自动保存到这个文件。

    安装好Npm后,全局安装gulp

    npm install gulp -g

    然后在你项目里,新建gulpfile.js文件,开始写自动化pipe就可以了,可以参考下 http://www.cnblogs.com/cynthia-wuqian/p/6931764.html ,写完需要自动化的任务后,命名行直接敲

    gulp <pipeName>
  • 相关阅读:
    一个强大的LogParser的UI工具logparserlizard简介
    Spring.NET 1.3.2 集成 NHibernate 3.2 3 监控及日志
    Spring.NET 1.3.2 集成 NHibernate 3.2 5 事务管理
    id 的选择器为什么要这么写 li#first?
    学习《Microsoft SQL Server 2008 技术内幕:TSQL 语言基础 》之一:学习资料、数据库、数据库脚本准备
    mybatisnet 1 获取 mybatisnet
    MusicStore 项目的完整配套视频!
    Spring.NET 1.3.2 集成 NHibernate 3.2 1 下载软件
    Spring.NET 1.3.2 集成 NHibernate 3.2 4 实现基本的数据访问
    Spring.NET 1.3.2 集成 NHibernate 3.2 2 配置使用 Spring.NET 的网站
  • 原文地址:https://www.cnblogs.com/cynthia-wuqian/p/7065159.html
Copyright © 2020-2023  润新知