精彩牛耳,用心缔造
您的位置:主页 > 牛耳资讯中心 > 行业资讯 >

web前端的模块化开发是什么?

作者:牛耳教育 编辑:陈老师 来源:未知 发布日期:2022年05月21日
信息摘要:
通过本文,可以知道流行的前端开发模式,模块化(开发)规范是什么?Webpack构建工具为什么会出现?起到什么作用?...
    通过本文,可以知道流行的前端开发模式,模块化(开发)规范是什么?Webpack构建工具为什么会出现?起到什么作用?
 
    随着Web技术的应用越来越复杂和庞大,应用的范围也越来越广,从PC端扩展到移动端。直接编写JavaScript、CSS、HTML在面临大型应用的时候已经力不从心,因此前端技术的新思想与框架不断涌现。
 web前端的模块化开发是什么?
    模块化开发
 
    模块化开发目前是当下比较流行的前端开发思想。
 
    模块化将代码分为不同的模块进行开发和维护。其发展如下:
 
    根据功能不同,把代码通过函数或者文件进行划分
 
    通过命名空间的不同来区分,例如很多插件会用到window.$来作为命名空间。
 
    IIFE模式:通过闭包来达到某些变量的私有化
 
    模块化规范
 
    1.CommonJS规范,以同步方式去加载模块
 
    接口:module.exports属性
 
    导入:require(模块)
 
    代码必须必须通过工具转换成标准的ES5
 web前端的模块化开发是什么?
    2.AMD规范,以异步的方式去加载模块,require.js是一个AMD规范的模块加载器
 
    接口:define('module',['dep'],function(dep){returnexports;});
 
    导入:require(['module'],function(module){});
 
    3.CMD规范
 
    CMD模块的加载是异步的。CMD结合了CommonJS和AMD规范的特点。在Sea.js是CMD规范的模块加载器
 
    接口:define();
 
    导入:require();
 
    4.ES6模块化
 
    ES6在语言的层面上实现了模块化,是欧洲计算机制造联合会ECMA提出的JavaScript模块化规范
 
    接口:export{};
 
    导入:import{x,y}from();
 
    ES6由于浏览器中的兼容性问题,必须通过工具转换成标准的ES5后才能正常运行
 web前端的模块化开发是什么?
    构建工具Webpack
 
    Webpack这类工具的使用,解决了ES6在浏览器中的兼容性问题。
 
    构建就是把源代码转换成浏览器可执行JavaScrip、CSS、HTML代码,并进行优化、打包。
 
    Webpack通过递归的方式寻找出入口文件的所有依赖,并打包到目标文件中。支持模块化规范ES6、CommonJS、AMD。
牛耳推荐资讯
湖南工程学院计算科学与

湖南工程学院计算科学与

【产教融合育人才校企合作谋发展】湖南工程学院计算科学与电子学院与牛耳科教集团签约共建实习基地...
2022年11月30日
嵌入式学习路线怎么规划

嵌入式学习路线怎么规划

随着人工智能领域的兴起和发展,嵌入式开发技术也随之受到关注。近几年,学习嵌入式开发的学生越来越多,有的选择自学,有的选择去培训班。不管做...
2022年11月30日
Web前端框架有哪些?哪个

Web前端框架有哪些?哪个

Web前端框架是前端开发中一个非常重要的开发工具。功能强大的框架可以让前端人员更加清晰的看见现有代码的结构,也能快速检查一些代码错误,极大的...
2022年11月30日
软件测试培训多少钱?学

软件测试培训多少钱?学

目前市面上软件测试培训的费用大概在0.8-2.3万之间,为什么费用差别会这么大?影响因素有很多,主要是课程内容、上课方式、地理位置等。...
2022年11月28日
为什么要学习软件开发?

为什么要学习软件开发?

随着时代的进步,国家的发达,信息时代的到来,对于软件开发的需求也越来越大了!普遍性的需要,那么什么是软件开发?...
2022年11月25日
 牛耳教育的教学模式是怎

牛耳教育的教学模式是怎

牛耳教育采取独特的“企业化管理”的教学模式,从专业技能、项目能力和职业素质三方面帮助学生全面提升职业竞争力,完善的软件人才培养体系基础上,同时拥有完善的软件人才考...
2022年11月22日

咨询热线

400-0731-162