ESM模块导出方式对比
命名导出
// module.js
export const pi = 3.14
export function add(a, b) {
return a + b
}
export class Calculator {
static multiply(a, b) {
return a * b
}
}// main.js
import { pi, add, Calculator } from './module.js'
console.log(pi) // 3.14
console.log(add(2, 3)) // 5
const calc = new Calculator()
console.log(Calculator.multiply(2, 3)) // 6默认导出
混合导出(同时使用)
Last updated
Was this helpful?