javascript - 创建一个 JavaScript npm 包 - 是否需要提供一个转译的 dist?

标签 javascript npm

如果我创建了一个 npm 包(托管在内部 npm repo 上),我是否需要转译源代码,或者我可以只复制源代码吗?

npm 包的消费者是创建 npm 包的同一公司内的内部前端应用程序。它们是浏览器前端应用程序。每个都有自己的现代 Webpack 构建过程。消费者能够从 npm 包中读取和构建源代码。没有其他消费者。

这让我想知道,如果消费者每个人都有自己的构建过程,并且这些过程与 npm 包的源代码完全兼容,那么 npm 包甚至需要转译任何东西吗?我在挠头,想知道为什么这个问题的答案没有这么明显地出现在我面前。

如果我可以将源代码包含在我的发行版中,那么下一个问题是为什么我要在将源代码复制到我的构建发行版之前对源代码做任何事情,考虑到谁会使用这个包?

最佳答案

dist 的存在只是转译模块通常结构的自然出现。它表明它确实构建成功,人们可以选择在与更大的项目集成之前只测试单个模块。因此,从概念上/技术上讲,您的场景不需要,而是“通常”和精细。

关于javascript - 创建一个 JavaScript npm 包 - 是否需要提供一个转译的 dist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59199164/

相关文章:

javascript - 突出显示菜单中在 ="#"标签中具有 href "a"选项的元素

Javascript:五彩纸屑颗粒落在 Canvas 上

javascript - 元素值比较的结果不正确

javascript - 如何在 PDF.js 中使用注释层?

javascript - 我如何通过我的选择标签中选择的数字过滤我的 json 数据

javascript - NodeJS - 为什么串行读取器失败?

node.js - Electron中检测 Node 环境的方法

npm - 通过 NPM 安装 bulma 后,如何在我的项目中引用它

node.js - Protractor webdriver-manager 更新发生 events.js :161 - Error: connect ETIMEDOUT

npm - 如何使用 nvm 安装项目的依赖项?