当前位置: 首页 > news >正文

前端模块化

当我们从公司招聘上看到要求模块化的内容。

能从这几个角度回答,就说明我们是懂模块化的。

1. 模块化的本意,是当遇到一个复杂项目的时候(简单的不建议用),把这个复杂的问题拆分成相对独立的模块,降低程序的复杂性,提高代码的重用。举个例子,新拿到一个项目或者需求时,经过模块化思考后,我们一般会把一个大的功能拆分成几个小的页面,组件,或者方法。

3. 模块化的起源,ECMAScript Module(读作ES Module或者ESM)

3. 后期关于模块化这一块,最容易出现的问题是我们引入了一些文件,却不能生效或者报错。原因要从模块化产生之后,一些其他团队创建了自己导入导出方式,和ESModule的不同。所以不生效。

如果还有兴趣的话,我们可以继续往下谈。

几个事实。 

1. 浏览器可以运行Javascipt, 是因为浏览器中嵌入了JS引擎,浏览器JS引擎是为了解析执行Web页面中的JS代码。

2. Node 的主要作用也是提供运行Javascript的环境,这里运行的JavaScript不是Web页面中的,是服务器端应用程序中的JavaScript代码。

3. ESM可以理解成最早接触互联网的人设计的一种规范,我们后面去开发浏览器,是会遵守这种规范的

http://www.lryc.cn/news/190345.html

相关文章:

  • 如何使用Docker轻松构建和管理应用程序(一)
  • uniapp 获取地理位置(uni#getLocation和高德sdk获取中文地址)
  • openmp 通用核心 学习 2 数据环境—任务-内存模型
  • Linux有哪些指令
  • 图扑 HT for Web 风格属性手册教程
  • oracle 数据库删除序列
  • JAVA毕业设计098—基于Java+Springboot的在线教育课程视频(源码+数据库)
  • 如何在雷电模拟器上安装Magisk并加载movecert模块抓https包(二)
  • 基于web的酒店客房管理系统
  • linux查看系统信息
  • 蓝牙官网demo的记录
  • Linux相关概念及常见指令
  • CentOS 系统如何在防火墙开启端口
  • 2023年电工(初级)证考试题库及电工(初级)试题解析
  • vue拦截器是什么,如何使用
  • CSS 之 table 表格布局
  • 【Kotlin精简】第2章 集合
  • VSCODE+PHP8.2配置踩坑记录
  • React 状态管理 - Context API 前世今生(下)
  • 地下城堡3魂之诗阵容搭配攻略
  • 网工内推 | 技术支持工程师,厂商公司,HCIA即可,有带薪年假
  • 有 AI,无障碍,AIoT 设备为视障人群提供便利
  • 数据结构学习笔记——数据结构概论
  • 关于 打开虚拟机出现“...由VMware产品创建,但该产品与此版VMwareWorkstateion不兼容,因此无法使用” 的解决方法
  • windows的最佳选项卡式窗口管理器软件TidyTabs
  • 【Python 千题 —— 基础篇】浮点数转为整数
  • 【Linux--进程间通信】
  • Linux C文件操作
  • 基于Cucumber的行为驱动开发(BDD)实例
  • 十六、代码校验(2)