1. 子目录别名
// ./node_modules/es-module-package/package.json
{
"exports": {
"./submodule": "./src/submodule.js"
}
}
// 使用 下面这样不指定别名就会报错
import submodule from 'es-module-package/submodule';
// 加载 ./node_modules/es-module-package/src/submodule.js
2. ESM加载CJS模块
// 正确
import package from 'commonjs-module'
// 错误 因为CJS导出一个对象,要支持ESM静态分析只能整个对象加载
import { a } from 'commonjs-module'
// 可以这样
import package from 'commonjs-module'
const { a } = package