博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gulp简介
阅读量:7121 次
发布时间:2019-06-28

本文共 1602 字,大约阅读时间需要 5 分钟。

简介

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

 

常用地址

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

 

安装node,查看版本命令:

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

 

因为npm服务器在国外,如果没有FQ且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 
[-g] [--save-dev] PS:不要直接删除本地插件包 删除全部插件:npm uninstall gulp-less gulp-uglify gulp-concat ……???太麻烦借助rimraf:npm install rimraf -g 用法:rimraf node_modules 使用npm更新插件:npm update
[-g] [--save-dev]更新全部插件:npm update [--save-dev]查看npm帮助:npm help当前目录已安装插件:npm list

 

npm自动生成配置文件

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

 

安装好Npm后,全局安装gulp

npm install gulp -g

 

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

gulp 

 

转载于:https://www.cnblogs.com/cynthia-wuqian/p/7065159.html

你可能感兴趣的文章
使用Kotlin + SpringBoot + JPA 进行web开发极简教程
查看>>
运用Re-Encryption技术对你的IPFS网络数据进行多重保护
查看>>
Codepen 每日精选(2018-4-26)
查看>>
制作U盘启动盘重装macOS High Sierra
查看>>
微信小程序全局状态管理,并提供Vuex的开发体验
查看>>
Node.js+Mysql+Vue+ElementUI 实现登录注册注销功能
查看>>
常用的js排序算法
查看>>
Linux安装JDK
查看>>
NJ4X源码阅读分析笔记系列(二)—— nj4x-ts初步分析
查看>>
前端笔记(四) ES6常用语法
查看>>
Babel 快速入门
查看>>
kube-scheduler的代码逻辑和二次开发
查看>>
数据结构与算法(动态规划与贪婪算法) --javascript语言描述
查看>>
【360天】我爱刷题系列119(2018.01.31)
查看>>
netty
查看>>
【JavaScript 基础知识】一篇关于 JavaScript 一些知识点的总结 —— 持续更新
查看>>
你需要知道的 webpack 配置
查看>>
Android技术提升
查看>>
bind, apply, call
查看>>
Servlet 3.0 异步处理详解
查看>>