管理 2 个相互依赖的 npm 包
Managing 2 npm packages that depend on eachother
我正在创建一个只包含 Sass 的 npm 包,一个小框架。我只希望这个包包含 Sass(和一些 grunt 插件),以便有人可以在不安装文档的情况下安装和构建它。
但是,如果有人想为只有 Sass 文件的项目做出贡献,就没有那么大的帮助了。他们需要文档(或示例)来查看更改。
所以我想要2个包裹; 1 个用于框架,1 个用于文档。
文档包需要框架,框架包可能需要也可能不需要文档。 (你永远不会从文档更新框架,只有文档,但框架是必需的。)
需要文档 = 希望为框架做出贡献
不需要文档 = 只想在项目中使用该框架
基本上,我想让安装框架的人选择是否获取文档。
是否可以使用 dependencies
vs devDependencies
vs peerDependencies
?
谢谢!
自上而下:
对于想要贡献的人来说,Github 不是更好的选择吗?他们可以直接克隆 repo 而不是从 npm 安装它。您可以使用 npmignore 忽略 npm 包中的所有文档,这些文档仍将保留在 Github
感谢@laggingreflex
我正在创建一个只包含 Sass 的 npm 包,一个小框架。我只希望这个包包含 Sass(和一些 grunt 插件),以便有人可以在不安装文档的情况下安装和构建它。
但是,如果有人想为只有 Sass 文件的项目做出贡献,就没有那么大的帮助了。他们需要文档(或示例)来查看更改。
所以我想要2个包裹; 1 个用于框架,1 个用于文档。
文档包需要框架,框架包可能需要也可能不需要文档。 (你永远不会从文档更新框架,只有文档,但框架是必需的。)
需要文档 = 希望为框架做出贡献
不需要文档 = 只想在项目中使用该框架
基本上,我想让安装框架的人选择是否获取文档。
是否可以使用 dependencies
vs devDependencies
vs peerDependencies
?
谢谢!
自上而下: 对于想要贡献的人来说,Github 不是更好的选择吗?他们可以直接克隆 repo 而不是从 npm 安装它。您可以使用 npmignore 忽略 npm 包中的所有文档,这些文档仍将保留在 Github
感谢@laggingreflex