JS模块在各个框架中的使用

目前在前端开发中,模块化已是主流。

Node.js从最开始支持modular programming,使用的模块规范是commonJS,使用module.export和require()导出和导入模块.-->CommonJS modules

ES6(亦ES2015)作为JavaScrpt下一个标准版本,也引入了模块,使用export和import导出和导入模块。--ECMAScript modules

可以把上面两种作为两个类别,Node.js是服务器端JS,ES6是浏览器端

对于TypeScript,其是ES6的超集,其自身也有模块化实现,就叫TS modules吧。

再说前端框架Vue:

Vue通过单文件组件(single-file components)文件扩展名是 .vue。使用webpack,Vue Loader,Vue Loader 是一个 webpack 的 loader,提供模块依赖打包。

前端框架Angular:

Angular2 发布于2016年9月份,它是基于ES6来开发的。内置模块系统NgModules。

博客备忘,一起成长。
原文地址:https://www.cnblogs.com/lumingprince/p/14654261.html