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
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