ES6模块化
1. node体验
- node版本14.15以后
- 在package.json 根节点添加"Type":"module"节点
2.默认导出和默认导入
(1)默认导出
每个模块只允许使用一次,否则报错!
let n1=10
let n2=20
function show(){}
export default{
n1,
show
}
(2)默认导入
默认导入名称任意命名,只要命名合法就可以。(例如数字开头就不合法)
improt mi from './users/login.js'
3.按需导出和按需导入
(1)按需导出
- 每个模块可以使用多次按需导出
- 按需导出和按需导入名称必须一致
- 按需导出和默认导出可以同时使用
export let n1=10
expprt let n2=20
export function m1(){}
export default{
a:20
}
(2) 按需导入
-按需导入名称可以as 其他字符 -按需导入和默认导入可以一起使用,区别是要在默认导入后加逗号
improt a,{m1,m2,m3} from './user/info.js'
4.直接导入并执行代码
import './user/info.js'