首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果NPM包将被消费项目捆绑,为什么要捆绑它们?

如果NPM包将被消费项目捆绑,为什么要捆绑它们?
EN

Stack Overflow用户
提问于 2021-12-31 18:32:56
回答 1查看 426关注 0票数 4

我正在构建一个将在NPM上发布的TypeScript包。我将在未来的web开发项目中使用这个包,可能会使用Vite。当我用这个模块构建一个未来的网站时,它是否已经捆绑了呢?不管NPM上的代码是否被捆绑(比如lib.esm.js文件中的代码),汇总( Vite用于构建网站)难道不会捆绑代码吗?为什么不直接使用TSC (TypeScript编译器)将TS编译成JS,然后让消费项目(无论是汇总、Webpack还是包)为浏览器进行优化?

我错过了什么,其他国家预防机制的作者知道?

注意,我将这个包作为严格的ESM模块(类型:模块)编写,所以我不担心CJS。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-04 12:18:58

你是对的。你不需要把它捆起来。只需将每个文件分别从源目录转到输出目录,并将Package.json的main指向被转移的入口点。直接用巴贝尔。

react-markdown就是一个例子。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70544851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档