关于ECMAScript6中的中的模块化编程
历史上,JavaScript一直没有模块体系,无法将一个大程序拆分为互相依赖的小文件,再用简单的方法拼接起来,其它语言都有这项功能,比如Ruby的require、Python的import,甚至连css都有@import,
但是JavaScript任何这方面的支持都没有,
后来社区制定了一些模块加载方案,典型的有CommonJS和AMD两种,前者用于服务器,后者用于浏览器,不过进入es6的时代后,我们迎来了export与import两个方法!
代码正在深刻的改变人类的生活方式,欢迎你的到来!
历史上,JavaScript一直没有模块体系,无法将一个大程序拆分为互相依赖的小文件,再用简单的方法拼接起来,其它语言都有这项功能,比如Ruby的require、Python的import,甚至连css都有@import,
但是JavaScript任何这方面的支持都没有,
后来社区制定了一些模块加载方案,典型的有CommonJS和AMD两种,前者用于服务器,后者用于浏览器,不过进入es6的时代后,我们迎来了export与import两个方法!