博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用gulp构建前端(一)
阅读量:6650 次
发布时间:2019-06-25

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

  hot3.png

                                                       使用gulp构建前端(一)

  前端页面越来越多的时候,如何管理其实也是一个非常重要的东西,less文件编译成css文件不一定要借助编译软件,在打包的时候如何对css文件/js文件,进行压缩。其实满足上面三点的软件还是有点多的,但是使用比较简单的gulp就是其中的佼佼者。

   话不多说,使用gulp使用的是npm进行管理,所以我们需要去node.js官网去安装,windows下基本是傻瓜式的安装,就不做任何提醒,不过npm随着node.js安装就自动生成了。(查看 node  -v ,npm -v)。

    安装了npm过后,就开始安装gulp的插件,由于我们需要全局使用gulp的时候,就需要全局安装:

npm install gulp -g

  建立一些开发目录:

mkdir projectcd projectmkdir sitecd site

 使用npm init建立package.json(有提示输入)

{  "name": "chen",  "version": "1.0.0",  "description": "",  "main": "build/index.html",  "scripts": {    "test": "echo \"Error: no test specified\" && exit 1"  },  "author": "chen",  "license": "ISC",}

 本地安装gulp进行编译依赖(全局安装和本地安装区别是只能在这使用,而且要加入依赖)

-D, --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它npm install gulp --save-dev 或 npm install gulp -D

此时package.json如下:

{  "name": "chen",  "version": "1.0.0",  "description": "",  "main": "build/index.html",  "scripts": {    "test": "echo \"Error: no test specified\" && exit 1"  },  "author": "chen",  "license": "ISC",  "devDependencies": {    "gulp": "^3.9.1",  }}

在相同目录下建立一个gulpfile.js并开始写一些测试代码:

var gulp = require('gulp'); //本地安装gulp所用到的地方//入口任务   gulp.task('default', function(){   console.log("start");});

执行命令 gulp 查看结构,如果控制台没有报错,并显示start那么则环境搭建成功。

关于npm命令总结的比较好的网站:http://www.jb51.net/article/86253.htm

gulp的一些好网站:http://www.gulpjs.com.cn/docs/api/(gulp中文网)

http://www.ydcss.com/archives/18(有gulp英文网翻译,还有一些插件的例子)

查看gulp的一些插件的使用在github上面 查询 gulp-*就可以看到了。

 

转载于:https://my.oschina.net/QAAQ/blog/707514

你可能感兴趣的文章
Server Tomcat v7.0 Server at libra failed to start
查看>>
Java多线程(八)——join()
查看>>
HDOJ 题目3308 LCIS(线段树,区间查询,区间合并)
查看>>
Linux 设备驱动--- Poll 方法 --- Select【转】
查看>>
基于V4L2的视频驱动开发【转】
查看>>
手动操作导航控制器的子视图控制器的数组
查看>>
Spring 3整合Quartz 2实现手动设置定时任务:新增,修改,删除,暂停和恢复
查看>>
Lintcode---二叉树的锯齿形层次遍历
查看>>
Leetcode题解(5):L58/Length of Last Word
查看>>
金蝶KIS问题解决汇总
查看>>
linux->windows主动推送文件同步目录数据 linux-windows数据目录同步
查看>>
第三百零一节,python操作redis缓存-管道、发布订阅
查看>>
【LeetCode-面试算法经典-Java实现】【079-Word Search(单词搜索)】
查看>>
cmd创建文件命令
查看>>
科学世界的人文关怀:开源科学与人工智能
查看>>
ES2017中的修饰器Decorator
查看>>
mysql 创建函数This function has none of DETERMINISTIC, NO SQL, or READS
查看>>
java中POJO类和DTO类都要实现序列化
查看>>
asp 支付宝 企业版 接口 支持网银接口 ,网银直接支付
查看>>
引用rtmp编译报错:rtmp.obj : error LNK2001: 无法解析的外部符号 __imp__timeGetTime@0
查看>>