美文网首页
前端工程化的一些理解

前端工程化的一些理解

作者: 任无名F | 来源:发表于2017-04-26 18:30 被阅读0次
一、模块化

主要是js模块化,可以使用CommonJS、AMD、CMD等模块化规范,其中的区别是CommonJS对于模块是同步加载的,常用于服务器端;AMD、CMD是异步模块加载更适用于浏览器端;还有一个变态的UMD规范是兼容各种规范的产物。如今的ES6的import、export关键字也提供了简单的模块化系统,虽然ES6的浏览器兼容性是一个问题,但可以使用babel转化为ES5语法来解决。

解决方案:webpack + babel + ES6
二、组件化

模块化是从语言层面将代码拆分;组件化是基于模块化在设计层面上对UI的拆分。
模块是独立的算法、数据单元;组件是独立的可视、可交互单元
一个组件一般是包括了html、js、css的功能完备的结构单元。理论上一切皆是组件,这个思想在Vue中体现的很好,每个文件都是一个包括了完整html、js、css的.vue组件。

三、规范化

一个好的开发团队,代码的规范化是非常重要的,具体使用什么样的规范是次要的,最主要的是整个团队的共同遵守。
一般情况下,规范是由整个团队共同讨论决定的,包括目录结构编码规范等。

解决方案:ESLint or JSLint
四、自动化

很多可以由工具自动完成的东西,不应该浪费人力资源。
前端的自动化可以包括以下几个方面:图标合并文档生成自动化构建自动化测试等。

相关文章

  • 2019-07-04

    对前端工程化的理解 目录 前端-GUI 软件 构建工程化的几个阶段 工程化需要考虑的几大因素 一.GUI软件 现如...

  • 前端工程化(一) Node.js基础

    什么是前端工程化?前端工程化又有什么用呢?前端工程化就是在构建一个前端项目的时候,通过一些技术跟工具,来提升前端开...

  • 前端系统学习 5. 前端工程化

    前端工程化 什么是前端工程化?前端工程化就是通过各种工具和技术,提升前端开发效率的过程。这句话有两个含义:前端工程...

  • 《前端工程化开发一》

    10分钟学会前端工程化(webpack4.0) 目录 一、概要 1.1、前端工程化 1.1.1、前端工程化的任务 ...

  • 前端工程化探索——editorconfig

    title: 前端工程化探索——editorconfigcategory: Webtag: [前端工程化]date...

  • 前端工程化的一些理解

    一、模块化 主要是js模块化,可以使用CommonJS、AMD、CMD等模块化规范,其中的区别是CommonJS对...

  • 前端工程化探索——Babel补遗

    title: 前端工程化探索——Babel补遗category: Webtag: [前端工程化,Babel]dat...

  • 前端工程化的理解

    什么是"前端工程化"? 目前来说,web业务日益复杂化和多元化,前端开发从WebPage模式为主转变为WebApp...

  • 2020-04-11

    前端工程化相关 前端动画相关 优化前端性能

  • 前端那么简单有什么好学的?来,工程化了解一下

    有码友是这么说的:前端工程化是一个很大的话题,甚至到现在都没有一个准确的定义。笔者对前端工程化的理解是:一切能提升...

网友评论

      本文标题:前端工程化的一些理解

      本文链接:https://www.haomeiwen.com/subject/awcwzttx.html