如果我创建了一个 npm 包(托管在内部 npm repo 上),我是否需要转译源代码,或者我可以只复制源代码吗?
npm 包的消费者是创建 npm 包的同一公司内的内部前端应用程序。它们是浏览器前端应用程序。每个都有自己的现代 Webpack 构建过程。消费者能够从 npm 包中读取和构建源代码。没有其他消费者。
这让我想知道,如果消费者每个人都有自己的构建过程,并且这些过程与 npm 包的源代码完全兼容,那么 npm 包甚至需要转译任何东西吗?我在挠头,想知道为什么这个问题的答案没有这么明显地出现在我面前。
如果我可以将源代码包含在我的发行版中,那么下一个问题是为什么我要在将源代码复制到我的构建发行版之前对源代码做任何事情,考虑到谁会使用这个包?
最佳答案
dist 的存在只是转译模块通常结构的自然出现。它表明它确实构建成功,人们可以选择在与更大的项目集成之前只测试单个模块。因此,从概念上/技术上讲,您的场景不需要,而是“通常”和精细。
关于javascript - 创建一个 JavaScript npm 包 - 是否需要提供一个转译的 dist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59199164/