一、import
- 导入整个模块的内容
import * as myModule from '/modules/my-module.js';
myModule.print()
- 导入单个或多个
import {functionName} from '/modules/my-module.js';
import {bar,foo} from '/modules/my-module.js';
- 动态import
import('/modules/my-module.js')
.then((module) => {
// Do something with the module.
});
二、export
- 命名导出
// function declared earlier'
export { myFunction };
- 如果我们要导出一个值或模块中的返回值,就可以使用默认导出:
export default function cube(x) {
return x * x * x;
}
//另一个脚本中导入(cube命名随意)
import cube from 'my-module';
console.log(cube(3)); // 27
//导入默认值
export {default} from 'my-module';
``