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

90 阅读1分钟

工程化

将系统化规范化,用于前端应用开发运行,和维护,  从项目开发 ,构建, 部署, 性能,前端工程化可以分成四个方面来说,分别为模块化组件化规范化自动化

模块化

js模块化: commonjs amd(requirejs在推广过程中对模块定义的规范产出的, AMD提前执行, CMD延迟执行, 不过从requestjs2.0, 也可以延迟执行,  CMD推崇依赖就近, AMD推崇依赖前置) cmd es6moudle 

css模块化: sass less 预处理器会存在一个问题就是样式覆盖, 

模块化的由来 :将一个复杂的程序依据一定的规范封装成几个文件, 并进行组合在一起, 块的内部数据是私有的, 只是通过接口向外暴露出数据, 与其他模块进行通讯

模块化的好处: 避免命名冲突, 更好的分离, 按需加载, 更高复用性, 高维护性