JavaScript 模块导入导出

JavaScript ES6的 模块导入导出

首先, 可以看一下阮一峰的博客,Node JS如何处理ES6模块

https://www.ruanyifeng.com/blog/2020/08/how-nodejs-use-es6-module.html

首先 Node JS, 要使用Node JS来进行, ES6模块化处理.
需要, 将后缀名改成 .mjs .

导出部分

export 导出
let a= 'xx;
let b = 1958;

export { a, b };
export 导入
这里{}, a, b 必须要和导出的名字要相等, 但是可以只要一两个.
import { a, b } from './exports.mjs'

console.log(a, b);
export default 导出
let a = 1;
export default a;	这个默认导出只能导出一个,不然会报错
export default 导入
这里导入的时候, 因为是使用的默认导出, 名字可以自己取.
import b from './exports.mjs';

console.log(b);
完全导入
import * as b from './exports.mjs';

console.log(b);

大致的导入就是这些

另外还有一个
使用

export * as b from './exports.mjs';

直接合并了

imoprt * as b from './exports.mjs';
export { b };
上一篇:小程序的模块化


下一篇:oracle数据库登录连接很慢;kettle连接oracle 报 IO 错误,socket time out 问题解决记录