我正在构建一个将在NPM上发布的TypeScript包。我将在未来的web开发项目中使用这个包,可能会使用Vite。当我用这个模块构建一个未来的网站时,它是否已经捆绑了呢?不管NPM上的代码是否被捆绑(比如lib.esm.js文件中的代码),汇总( Vite用于构建网站)难道不会捆绑代码吗?为什么不直接使用TSC (TypeScript编译器)将TS编译成JS,然后让消费项目(无论是汇总、Webpack还是包)为浏览器进行优化?
我错过了什么,其他国家预防机制的作者知道?
注意,我将这个包作为严格的ESM模块(类型:模块)编写,所以我不担心CJS。
发布于 2022-07-04 12:18:58
你是对的。你不需要把它捆起来。只需将每个文件分别从源目录转到输出目录,并将Package.json的main
指向被转移的入口点。直接用巴贝尔。
react-markdown
就是一个例子。
https://stackoverflow.com/questions/70544851
复制相似问题