前言: 即使对于一些经验丰富的开发者来说,诸多的Web前端开发工具还是会让他们感到头痛,IT培训网专家建议:解决这个
即使对于一些经验丰富的开发者来说,诸多的Web前端开发工具还是会让他们感到头痛,IT培训网专家建议:解决这个问题的最好办法,就是在概念上理解他们的工作方式,了解他们之间相互配合的方式。
不要被各种专业名词唬住
Node, NPM, Grunt, Gulp, Bower, Webpack, Browserify, Yeoman, Brunch……诸多的名词让你一时间感到手足无措,好像根本学不完。
其实关键就是,不要被它们唬住。要知道,所有这些工具,其最初的设计目的,都是要让你的工作变得更简单。
要想弄明白这些工具是什么、如何工作以及为何要使用它们,你其实只需要抓住少数几个核心概念。
概念1:build工具的两大核心功能,就是“安装vs做事”
从本质上说,开发工具做的事情就两个:
· 帮你安装东西
· 帮你做事
当你接触到一个新的开发工具的时候,你首先需要搞清楚一个东西:“这个工具的目的是帮我安装东西,还是帮我做事?”
安装类的工具,例如npm、Bower和Yeoman几乎什么东西都能装,它们可以用来安装Web前端开发库,例如Angular.js或是React.js。它们还可以为你的开发环境安装服务器。它们可以安装测试库。它们甚至可以帮你安装其他的Web前端开发工具。
简而言之,任何你能想到的与代码有关的东西,它们都能安装。
而帮你做事类的工具,例如Grunt、Webpack、Require.js、Brunchu和Gulp则更加复杂一点。这类工具的目标,是在Web前端开发中帮你完成自动化。有的时候,这类工具所做的事情,被称为“任务(task)”。
为了完成这些任务,这类工具经常需要自己的包和插件生态。每一个工具都会使用不同的方式来完成任务。这些工具所做的事情也不尽相同。一些工具,擅长处理那些你所指定的任务,例如Grunt和Gulp等工具。还有一些工具,只只专注于一件事情,例如处理JavaScript的依赖,例如Browserify和Require.js等工具。
有的时候,你在一个项目之中可能需要使用多种工具。例如,我就曾在一个项目中使用了不同的工具来将下列任务进行自动化处理:
1. 在一个文件中替换文本字符串
2. 创建文件夹,并且将文件转移到这些文件夹中
3. 用一条单一命令运行单元测试
4. 在我保存文件的时候刷新浏览器
5. 所有JavaScript文件整合为一个文件,将所有CSS文件整合为一个文件
6. 对所有JavaScript和CSS进行简化处理
7. 在html页面中修改
Web教程网是一个专注于技术资讯的综合性门户网站。是Web爱好者学习交流的网站,这里提供大量实用的技术文档及相关资源下载,是网页设计、网络编程人员及其爱好者必备网站。
文章出自:http://qh.itpxw.cn/peixun/web/202185706.html
文章标题:Web前端开发build工具
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
今天小T要跟大家分享的文章是关于更适合做Web前端开发的几类...
今天小T要跟大家分享的文章是关于Web前端开发小白必备的学习...
今天小T要跟大家分享的文章是关于0基础小白学Web前端开发的学...
今天小T要跟大家分享的文章是关于Web前端开发工程师必备的排...