gulp
2015-10-10 09:45
148 查看
Installing gulp
Before we delve into configuring tasks, we need to install gulp:$ npm install gulp -g
This installs gulp globally, giving access to gulp’s CLI. We then need to install it locally to the project.
cdinto your project and run the following (make sure you have an existing
package.jsonfile):
$ npm install gulp --save-dev
This installs gulp locally to the project and saves it to the
devDependenciesin the
package.jsonfile.
PS C:\study\gulp> npm install --save-dev gulp gulp@3.9.0 node_modules\gulp ├── interpret@0.6.6 ├── pretty-hrtime@1.0.1 ├── deprecated@0.0.1 ├── archy@1.0.0 ├── minimist@1.2.0 ├── semver@4.3.6 ├── v8flags@2.0.10 (user-home@1.1.1) ├── tildify@1.1.2 (os-homedir@1.0.1) ├── chalk@1.1.1 (escape-string-regexp@1.0.3, ansi-styles@2.1.0, supports-color@2.0.0, strip-ansi@3.0.0, has-ansi@2.0.0) ├── orchestrator@0.3.7 (sequencify@0.0.7, stream-consume@0.1.0, end-of-stream@0.1.5) ├── liftoff@2.2.0 (rechoir@0.6.2, extend@2.0.1, flagged-respawn@0.3.1, resolve@1.1.6, findup-sync@0.3.0) ├── vinyl-fs@0.3.14 (graceful-fs@3.0.8, mkdirp@0.5.1, strip-bom@1.0.0, vinyl@0.4.6, defaults@1.0.3, through2@0.6.5, glob-stream@3.1.18, glob-watcher@0.0.6) └── gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reinterpolate@3.0.0, lodash._reevaluate@3.0.0, lodash._reescape@3.0.0, beeper@1.1.0, object-assign@3.0.0, replace-ext@0.0.1, vinyl@0.5.3, through2@2.0.0, multipipe@0.1.2, lodash.template@3.6.2, dateformat@1.0.11) PS C:\study\gulp>
Create a gulpfile.js
var gulp = require('gulp'), gulp.task('default', function(){ console.log('hello, gulp!'); });
Run gulp
$ gulp
The default task will run and do nothing.
PS C:\study\gulp> gulp [09:40:48] Using gulpfile C:\study\gulp [09:40:48] Starting 'default'... hello, gulp! [09:40:48] Finished 'default' after 107 PS C:\study\gulp>
相关文章推荐
- Android - 应用程序Manifest文件简介
- ORA-12560: TNS: 协议适配器错误 ORA-12154: TNS: 无法解析指定的连接标识符
- 【GNU-Basic】Hi, Makefile
- iOS 表单上传图片
- iOS开发之键盘类型UIKeyboardType
- 如何成为一所技术学院狼
- 去掉Dedecms幻灯片的标题文字和绿色背景
- 芒果iOS开发之MAC常用快捷键汇总
- 【安卓】使用Handler完成子线程更新ui
- android ndk 构建简介
- 【OCJP】 第2题---Set中subSet()方法的运用
- 面试题:GPS定位一个点,至少需要几个卫星?
- Java并发编程:阻塞队列
- ie8 table td拆分宽度不适应问题
- HTML相对路径和绝对路径
- [置顶] 【实验-视频过程】ORACLE EXPDP IMPDP导入导出同EXP IMP命令详细对比
- 开源项目SlidingMenu的使用
- java int 乘法溢出问题
- MySQL Proxy使用
- Code Forces 584 B. Kolya and Tanya(快速幂)