ECMAScript 6 Module 的语法
2019-08-09 本文已影响0人
Rising_life
模块功能主要由两个命令构成:export和import。
export命令用于规定模块的对外接口, 也是模块的输出。
import命令用于输入其他模块提供的功能,也是模块的引入操作。
export可以让我们把变量,函数,对象进行模块话,提供外部调用接口,让外部进行引用。
新建一个 temp.js 文件,在文件中输出模块变量。
![](https://img.haomeiwen.com/i16375643/9fda49f26e4673c4.png)
然后在 index.js 文件中以 import 的形式引入。
![](https://img.haomeiwen.com/i16375643/2a7bc6fb02bd8246.png)
这就是一个最简单的模块的输出和引入。
在终端输入 babel-node index.js 进行输出
注意路径
![](https://img.haomeiwen.com/i16375643/b6dd635265792c5c.png)
函数的模块化输出
![](https://img.haomeiwen.com/i16375643/8fdba5eb57c82232.png)
export default的使用
default相当于是一个默认的入口。在一个文件里export default只能有一个。
![](https://img.haomeiwen.com/i16375643/6d688e295d09fd08.png)