【发布时间】:2019-03-17 13:04:21
【问题描述】:
我有几个包,根目录中有一个package.json 文件,/src 文件夹中有一个package.json 文件。当我构建时,它是将/src 文件复制到/dist 文件夹中。 (后来发布到 Nexus)。
我想知道这是否是正确的方法,因为在开发时,我只更改了最外面的/package.json file。这意味着 /src 文件已“弃用”。而且更新两个文件很麻烦。
我是否以“正确”的方式进行操作,我必须让两个文件保持最新吗?或者我可以只使用一个文件,即“根”文件。
package.json
src/
index.ts
package.json
dist/
index.d.ts
index.js
package.json //from src
【问题讨论】:
-
你指的是每个依赖模块都会有的 package.json 文件吗?或者如果有人在他们的包中使用该模块,那么 package.json 将在您生成的模块中作为依赖项?不完全确定你在问什么。
-
根目录下有一个package.json文件,告诉npm开发时需要哪些包。 /src 文件夹中还有另一个,在发布时包含,这是有人在他们的项目中使用该包时看到的。我想知道两者是否都需要,而且在使用 npm 链接时,我似乎需要 /src 中的 package.json。
-
是的,我不完全确定它是否是必需的,但它有助于通过 OWASP CI 插件等进行依赖跟踪,以及可能想要独立于其重新构建包的开发人员拥有等。
标签: typescript npm package.json