ES Modules 迁移指南

2023-09-20 20:13:10 +08:00
 ChrisFreeMan

https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c

你们有迁移到 Es modules 吗

1263 次点击
所在节点    Node.js
3 条回复
Torpedo
2023-09-20 22:41:36 +08:00
没有。如果你给别人用,最好同时提供 commonjs 和 esm 。另外,我真的不喜欢他的库
magicdawn
2023-09-23 19:19:09 +08:00
tsup
如果难搞比如重度使用 esm-only dep, 那么这个包也只打 esm-only. (轻度使用可以使用 import()
如果顺手的话可以 esm + cjs

esm-only 的包越来越多, 首选 esm
magicdawn
2023-09-23 19:23:38 +08:00
https://www.npmjs.com/package/last-cjs-version
获取一个包的最后一个 cjs 版本

```
$ last-cjs-version add execa -m
[last-cjs-version] detected package manager: pnpm
[last-cjs-version] executing: pnpm add execa@5

Already up to date
Progress: resolved 332, reused 323, downloaded 0, added 0, done
Done in 2.1s
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/975643

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX