本文假设你之前没有用过任何任务脚本(task runner)和命令行工具,一步步教你上手Gulp。不要怕,它其实很简单,我会分为五步向你介绍gulp并帮助你完成一些惊人的事情。那就直接开始吧。
第一步:安装Node
首先,最基本也最重要的是,我们需要搭建node环境。访问http://nodejs.org,然后点击大大的绿色的install按钮,下载完成后直接运行程序,就一切准备就绪。npm会随着安装包一起安装,稍后会用到它。
第二步:使用命令行
也许现在你还不是很了解什么是命令行——OSX中的终端(Terminal),windows中的命令提示符(Command Prompt),但很快你就会知道。它看起来没那么简单,但一旦掌握了它的窍门,就可以很方便的执行很多命令行程序,比如Sass,Yeoman和Git等,这些都是非常有用的工具。
如果你很熟悉命令行,直接跳到步骤四。
为了确保Node已经正确安装,我们执行几个简单的命令。
node-v
回车(Enter),如果正确安装的话,你会看到所安装的Node的版本号,接下来看看npm。
npm-v
这同样能得到npm的版本号。
如果这两行命令没有得到返回,可能node就没有安装正确,尝试重启下命令行工具,如果还不行的话,只能回到第一步进行重装。
第三步:定位到项目
现在,我们已经大致了解了命令行并且知道如何简单使用它,接下来只需要两个简单的命令就能定位到文件目录并看看目录里都有些什么文件。
cd,定位到目录
ls,列出文件列表
建议多敲敲这两个命令,了解文件系统并知道文件都在哪里。
习惯使用了这两个命令后,就要进入我们的项目目录,这个目录各不相同,举个例子,这是我进入我项目目录的命令:
cd/Applications/XAMPP/xamppfiles/htdocs/my-project
成功进入项目目录后,我们开始安装gulp。
上海领思教育科技有限公司是一家致力于高素质软件开发人才培养的公司,一方面解决企业招不到优秀人才的困扰,同时为优秀的大学毕业生提供改变命运的机遇。公司自成立以来,一直坚持采用“好老师+好学生+好学习气氛”的培养模式,已经培养了一批又一批的IT人才。
上海领思期待您的加盟。
地址:上海市浦东新区临港新城水芸路300号501室
电话:021-58010107
网址:http://www.lingsiedu.cn
简历投递:hr@lingsiedu.cn
第四步:安装gulp
我们已经知道如何使用命令行,现在尝试点新的东西,认识npm然后安装gulp。
NPM是基于命令行的node包管理工具,它可以将node的程序模块安装到项目中,在它的官网中可以查看和搜索所有可用的程序模块。
在命令行中输入
sudo npminstall-g gulp
sudo是以管理员身份执行命令,一般会要求输入电脑密码
npm是安装node模块的工具,执行install命令
-g表示在全局环境安装,以便任何项目都能使用它
最后,gulp是将要安装的node模块的名字
运行时注意查看命令行有没有错误信息,安装完成后,你可以使用下面的命令查看gulp的版本号以确保gulp已经被正确安装。
gulp -v
接下来,我们需要将gulp安装到项目本地
npm install —-save-devgulp
这里,我们使用—-save-dev来更新package.json文件,更新devDependencies值,以表明项目需要依赖gulp。
Dependencies可以向其他参与项目的人指明项目在开发环境和生产环境中的node模块依懒关系,想要更加深入的了解它可以看看package.json文档。
第五步:新建Gulpfile文件,运行gulp
安装好gulp后我们需要告诉它要为我们执行哪些任务,首先,我们自己需要弄清楚项目需要哪些任务。
检查Javascript
编译Sass(或Less之类的)文件
合并Javascript
压缩并重命名合并后的Javascript
安装依赖
npminstallgulp-jshint gulp-sass gulp-concatgulp-uglify gulp-rename--save-dev
提醒下,如果以上命令提示权限错误,需要添加sudo再次尝试。