不敢相信在 2025,怎么自己 build/bundle + self-host 一个 ESM 版本的 react.js 和 react-dom.js 也是一个找不到官方答案的问题。问了 AI,答案也不靠谱

154 天前
 Radeon
所有的地方都让人去用
https://esm.sh/react@18.2.0
https://esm.sh/react-dom@18.2.0/client
这些 CDN 。问题是不用 CDN 的话,自己怎么去把完整的 ESM build 出来呢?问了 AI 也找不到具体的官方步骤
2629 次点击
所在节点    React
23 条回复
Radeon
153 天前
@UnluckyNinja 主要是吐槽官方不作为。我只是想找一个像官方 UMD 版本 (react.production.min.js) 一样的 ESM 版本的 production.min.js 文件,但是整个东西方互联网都没有 (esm.sh 上的是 entry 文件,不是打包的)。我又想从 react/react-dom 的 npm 包自己来 build ,还是没有官方步骤
UnluckyNinja
153 天前
@Radeon #21 可以试一下 vite 的库模式 https://cn.vite.dev/guide/build.html#library-mode
Radeon
153 天前
@pursuer 但是 ESM 是趋势呀,而且 ESM 的模块空间天生是隔离的,如果你以后需要加载多个 plug-in ,每个 plug-in 自带自己的库(同一个库的不同版本),ESM 的好处就体现了。这样它们互相就不干扰了

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

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

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

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

© 2021 V2EX