JavaScript模块化问题

JavaScript模块化

JavaScript天生不支持模块化

[PHP天生支持]:

node,js才有模块化:CommonJs

如何在浏览器中也可以像在node的模块化一样来进行编程

require.js 第三方库 官方网站 AMD

sea.js 第三方库 CMD(中国人开发的)

无论是 CommonJs ,AMD, CMD,还是Ecmascript 6 Modules 官方规范,都是为了解决JavaScript天生不支持模块化的问题

  • CommonJS、AMD、CMD 都是民间搞出来的
  • EcmaScript 是官方规范定义
  • 官方看民间都在乱搞,开发人员为了在不同的环境使用不同的 JavaScript 模块化解决方案
  • 所以 EcmaScript 在 2015 年发布了 EcmaScript 2016 官方标准
  • 其中就包含了官方对 JavaScript 模块化的支持
  • 也就是说语言天生就支持了
  • 但是虽然标准已经发布了,但是很多 JavaScript 运行换将还不支持
  • Node 也是只在 8.5 版本之后才对 EcmaScript 6 module 进行了支持
  • 后面学 Vue 的时候会去学习
  • less 编译器 > css
  • EcmaScript 6 -> 编译器 -> EcmaScript 5
  • 目前的前端情况都是使用很多新技术,然后利用编译器工具打包可以在低版本浏览器运行。
  • 使用新技术的目的就是为了提高效率,增加可维护性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值