NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
- 在ES6之前,前端模块的实现本质都是利用JS神器:**闭包**。 * 模块化就是为了减少系统耦合度,提高高内聚,减少资源循环依赖,增强系统框架设计。 * 让开发者便于维护,同时也让逻辑相同的部分可复用 * 模块化开发:针对js、css,以功能或业务为单元组织代码。js方面解决独立作用域、依赖管理、api暴露、按需加载与执行、安全合并等问题,css方面解决依赖管理、组件内部样式管理等问题。 >[success] 把一个公共内容封装,css自带模块化,es5之前没有模块化 common js规范 model ;es6 import 导出,小程序也带模块化功能;vue自带,react也是,将html和js封装在一个里面。 **模块化开发的好处是什么?** 在web开发中,通常将项目的实现划分成许多模块。模块化开发其实就是将功能相关的代码封装在一起,方便维护和重用。 **模块化的js开发的优势是什么?** 1、将功能分离出来 2、具有更好的代码组织方式。 3、可以按需加载 4、避免了命名冲突 5、解决了依赖管理问题