ESM:数据、工具与入口三个文件 | 星雨笔录
将数据、工具方法与入口拆为独立模块。
核心: 模块化可把静态数据、工具逻辑与程序入口拆到三个文件,降低耦合。
最小示例:
data.js
export const nums = [1, 2, 3];
util.js
export const sum = a => a.reduce((s, n) => s + n, 0);
main.js
import { nums } from './data.js';
import { sum } from './util.js';
console.log(sum(nums)); // 6
学完能做: 将数据、工具方法与入口拆为独立模块。