模块
在ES6之前,社区制定了一些模块加载方案,最主要的是CommonJS和AMD两种。前者用于服务器,后者用于浏览器。
//CommonJS模块
let {stat,exists,readFile}=require('fs')
//其实该模块是导入‘fs’的所有方法,然后只用到其中的三个,这种方法叫运行时加载,因为只有运行时才能得到这个对象
ES6模块的导入
import {stat,exists,readFile} from 'fs'
ES6导入的实质是从fs模块加载3个方法,其它方法不加载,这种加载方法成为静态加载。

浙公网安备 33010602011771号