模块

在ES6之前,社区制定了一些模块加载方案,最主要的是CommonJS和AMD两种。前者用于服务器,后者用于浏览器。

//CommonJS模块
let {stat,exists,readFile}=require('fs')

//其实该模块是导入‘fs’的所有方法,然后只用到其中的三个,这种方法叫运行时加载,因为只有运行时才能得到这个对象

ES6模块的导入

import {stat,exists,readFile} from 'fs'

ES6导入的实质是从fs模块加载3个方法,其它方法不加载,这种加载方法成为静态加载。

posted @ 2020-02-22 20:57  终相守  阅读(95)  评论(0)    收藏  举报