AMD和CommonJS

AMD

1、require.js

2、全局define函数

3、全局require函数

4、依赖JS会自动、异步加载


CommonJS

nodejs模块化规范,现在被大量用于前端的原因:

1、前端开发依赖库和插件,都可以从npm中获取

2、构建工具的高度自动化,使用npm的成本非常低

3、CommonJS不会异步加载JS,而是同步一次性加载出来


两者的使用场景

1、需要异步加载JS,使用AMD

2、使用npm之后建议使用CommonJS

猜你喜欢

转载自blog.csdn.net/hannah1116/article/details/80159378