前端工程化、模块化、组件化

一、前端工程化是一种思维而不是技术。

是使用软件工程的技术和方法来进行前端的开发流程、技术、工具、经验等规范化、标准化。在其过程中,一般会涉及到构建工具、模块化、组件化、自动化和持续集成。其主要目的为了提高效率和降低成本,即提高开发过程中的开发效率,减少不必要的重复工作时间。

二、模块化就是将一个大文件拆分成相互依赖的小文件,再进行统一的拼装和加载。一个模块就是一个实现特定功能的文件,有了模块我们就可以更方便的使用别人的代码,要用什么功能就加载什么模块。优点:避免变量污染,命名冲突;提高代码复用率; 提高维护性;依赖关系的管理。像vue3、lodash-es(不要用lodash)。

三、组件化是一种将页面结构和行为进行拆分,是对UI的拆分。这样更利于维护和重用代码。

①页面上的每个独立的、可视/可交互区域视为一个组件;
②每个组件对应一个工程目录,组件所需的各种资源都在这个目录下就近维护;
③由于组件具有独立性,因此组件与组件之间可以 自由组合;
④页面只不过是组件的容器,负责组合组件形成功能完整的界面;
⑤当不需要某个组件,或者想要替换组件时,可以整个目录删除/替换。

组件化将页面看作为一个容器,页面上各个独立部分(头部、导航、焦点图、侧边栏、底部)等视为独立组件,不同的页面根据内容的需要,去放相关组件就可组成完整的页面。
 

四、自动化指的是自动化工具了,包括自动化部署、自动化测试等等

1.举个例子当项目在使用一些项目使用 ES6代替Javascript,或者scss语法 的时候,我们往往需要写完后在执行这些对应语法转换指令例如:

(1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值