首页 > 代码库 > 前端构建工具的用法—grunt、gulp、browserify、webpack
前端构建工具的用法—grunt、gulp、browserify、webpack
随着前端项目的飞速发展,项目越来越大、文件越来越多,前端工程化的工具也越来越多。下面介绍目前最流行的四种构建工具——grunt、gulp、browserify、webpack
所有的构建工具都是基于NodeJs和Npm,所以使用下面任何工具都需要安装Node
一、grunt
1、需要两个文件:
Gruntfile.js —— grunt执行任务文件:描述项目会执行的任务。
package.json —— 工程描述文件:描述项目基本信息,和项目中使用到的npm包信息,方便其他人了解项目信息、跑起来该项目。
2、安装grunt-cli命令环境和项目里面用到的grunt包
npm install grunt-cli -g
mac下面需要sudo:sudo npm install grunt-cli -g
npm install grunt --save-dev // --save-dev:表示该npm包在dev开发环境时需要用到,加这个会在package.json中自动增加相关包描述。
3、安装grunt任务相关的npm包
npm install xxx --save-dev
4、Gruntfile.js任务写法
module.exports = function(grunt){ // 加载需要的任务包 grunt.loadNpmTasks(‘grunt-contrib-less‘); grunt.loadNpmTasks(‘grunt-contrib-uglify‘); // 初始化任务 grunt.initConfig({ "less": { //包名 "a":{ //任务名 "src": "a.less", "dest": "index.css" }, "b":{ "src": "b.less", "dest": "main.css" } }, "uglify": { "a": { "src": "aa.js", "dest": "index.js" } } });
// 注册多任务
grunt.registerTask(‘abc‘, [‘less:a‘, ‘uglify‘]);
}
总结:最早开始自动化构建前端项目的工具之一,极大提高前端开发过程中的开发效率、更加方便工程化的部署到线上以及优化了线上前端代码。
二、gulp
三、browserify
四、webpack
前端构建工具的用法—grunt、gulp、browserify、webpack
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。