构建工具:grunt、Glup、webpack
怎么是项目构建?
- 编译项目中的js, sass, less;
- 合并js/css等资源文件;
- 压缩js/css/html等资源文件;
- JS语法的检查。
构建工具的作用?
简化项目构建, 自动化完成构建。
构建工具
grunt、gulp、webpack
grunt
2.参考文档:http://www.cnblogs.com/wangfupeng1988/p/4561993.html
- * grunt-contrib-clean——清除文件(打包处理生成的)
- * grunt-contrib-concat——合并多个文件的代码到一个文件中
- * grunt-contrib-uglify——压缩js文件
- * grunt-contrib-jshint——javascript语法错误检查;
- * grunt-contrib-cssmin——压缩/合并css文件
- * grunt-contrib-htmlmin——压缩html文件
- * grunt-contrib-imagemin——压缩图片文件(无损)
- * grunt-contrib-copy——复制文件、文件夹
- * grunt-contrib-requirejs**——合并压缩requirejs管理的所有js模块文件
- * grunt-contrib-watch——实时监控文件变化、调用相应的任务重新执行
gulp
1.官网:https://www.gulpjs.com.cn/
2.相关插件:
- * gulp-concat : 合并文件(js/css)
- * gulp-uglify : 压缩js文件
- * gulp-rename : 文件重命名
- * gulp-less : 编译less
- * gulp-clean-css : 压缩css
- * gulp-livereload : 实时自动编译刷新
- * 重要API
- * gulp.src(filePath/pathArr) :
- * 指向指定路径的所有文件, 返回文件流对象
- * 用于读取文件
- * gulp.dest(dirPath/pathArr)
- * 指向指定的所有文件夹
- * 用于向文件夹中输出文件
- * gulp.task(name, [deps], fn)
- * 定义一个任务
- * gulp.watch()
- * 监视文件的变化
webpack
2.http://guowenfh.github.io/2016/03/24/vue-webpack-01-base
3.https://github.com/onface/webpack-book
4.https://www.jianshu.com/p/bb48898eded5
之前写过一篇关于webpack:https://www.cnblogs.com/zhengyeye/p/9260235.html
End
grunt与gulp指令大同小异,只是看自己喜好使用;
webpack其实更流行。
构建工具:grunt、Glup、webpack的更多相关文章
- 前端开发自动化工作流工具,JavaScript自动化构建工具grunt、gulp、webpack介绍
前端开发自动化工作流工具,JavaScript自动化构建工具grunt.gulp.webpack介绍 前端自动化,这样的一个名词听起来非常的有吸引力,向往力.当今时代,前端工程师需要维护的代码变得及为 ...
- JavaScript自动化构建工具grunt、gulp、webpack介绍
前端开发自动化工作流工具,JavaScript自动化构建工具grunt.gulp.webpack介绍 前端自动化,这样的一个名词听起来非常的有吸引力,向往力.当今时代,前端工程师需要维护的代码变得及为 ...
- 前端项目构建工具---Grunt
什么是Grunt? grunt是javascript项目构建工具,在grunt流行之前,前端项目的构建打包大多数使用ant.(ant具体使用 可以google),但ant对于前端而言,存在不友好,执行 ...
- JavaScript 项目构建工具 Grunt 实践:安装和创建项目框架
Grunt 是一个基于任务的 JavaScript 项目命令行构建工具,运行于 Node.js 平台.Grunt 能够从模板快速创建项目,合并.压缩和校验 CSS & JS 文件,运行单元测 ...
- 前端构建工具之争——Webpack vs Gulp 谁会被拍死在沙滩上
.table tr>td:nth-child(1){width: 2em !important;padding-left: .6rem !important;padding-right: .6r ...
- JS模块化开发(二)——构建工具grunt
gruntJs——构建工具:代码压缩.文件合并 安装流程: 1.到nodeJs官网下载安装nodeJs(附带了npm包管理工具) 2.cmd命令行:npm install -g grunt-cli / ...
- 前端构建工具 Grunt 入门
之前也介绍过前端构建工具 Ant 和 Yeoman,其中 Yeoman 工具就包含了 Grunt 所以就不多说.那么与 Ant 相比 Grunt 有这么几个优点: Javascript 语法,相比 A ...
- 前端自动化构建工具Grunt
一.了解Gurnt(http://www.open-open.com/lib/view/open1433898272036.html) Grunt 是一个基于任务的JavaScript工程命令行构建工 ...
- 自动构建工具Grunt
摘要: 大部分项目在部署之前都需要做的就是js.css文件的压缩.合并,以及一些文件的错误检查,甚至是将LESS文件转换成css文件,coffeescript文件转化成js文件等等.但是项目开发是分迭 ...
- 前端打包构建工具grunt快速入门(大篇幅完整版)
打包的目的和意义就不用叙述了直接上干货 http://www.gruntjs.net/getting-started里面的教程也太简单了,需要下一番功夫去研究才行.本文将grunt打包的常用方法都用实 ...
随机推荐
- css3 transition属性实现3d动画效果
transition属性是一个很强大的3d动画属性,我动手试了一下,很多在网上很火的网页动画都可以用这个属性实现,只能说这个属性是在是太强大啦,本人在学习次属性之后才知道自己对css3的认识还是偏少, ...
- Kubernetes基础:编排调度的那些Controllers
0. 概述 Kubernetes提供了很多Controller资源来管理.调度Pod,包括Replication Controller.ReplicaSet.Deployments.StatefulS ...
- 一篇文章让你学透Linux系统中的more命令
Linux 下有很多实用工具可以让你在终端界面查看文本文件.其中一个就是 more. more 跟我之前另一篇文章里写到的工具 —— less 很相似.它们之间的主要不同点在于 more 只允许你向前 ...
- Android进程命令查看
• 进程 是指一个具有独立功能的程序在某个数据集上的一次动态运行过程,它是系统进行资源分配和调度的最小单元. • 一个进程能够拥有多个线程.每一个线程必须有一个父进程. • ...
- shell编程学习笔记(二):Shell中变量的使用
变量在很多编程语言中都有,Shell中也不例外,我们下面看一下Shell中的变量怎么使用: 以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容: # cd /opt/scripts # vi ...
- shell while内获取外部变量内容
一.问题 问题很简单,看下面一段tmp.sh代码: #!/bin/sh x="this is the initial value of x" cat /tmp/tmp | whil ...
- windows10多桌面创建 切换 和分屏
windows键+Tab 可以创建和切换新的桌面 win+ctrl+左右箭头 可以切换桌面 Aero Snap是Win7时代增加的一项窗口排列功能,俗称“分屏”.一个最简单例子,就是当你把窗口拖至屏幕 ...
- iOS 自动移除KVO观察者
对NSObject写一个分类: #import <Foundation/Foundation.h> @interface NSObject (FMObserverHelper) - (vo ...
- 简单的redis 的list应用
error_reporting(E_ALL); if(empty($a)){ echo 111; }else{ echo 3333; } die; phpinfo();die; $redis = ne ...
- nodeJS服务器的创建和重新启动
一: 首先在nodejs项目里创建一个server.js文件,输入下面代码 var http = require("http"); http.createServer(functi ...