首页 > 解决方案 > npm/git 发布我的项目的一部分并使用 vscode 管理它的最佳策略?

问题描述

假设我有一个结构如下的项目:

— myapp  <- git repository
  ⊢ package.json
  ⊢ README.md
  ⊢ index.js
  ⊢ plugins/
    ⊢ service1/
    ⊢ service2/
  ∟ node_modules

我想开源并发布service1到 github 和 npm。所以它需要它自己的package.jsonREADME.md并且应该使用它自己的 git 存储库进行初始化。

我在 npm-link、git-submodule、git-subtree、symlink、lerna、vscode 工作区中的多项目之间迷路了......有很多可能性,但我找不到正确管理项目的方法良好的工作流程:

我发现它最棘手的方法是 let service1in myapp,添加它自己的 git 和 package.json 但将 and 重命名.gitpackage.jsonand .ggitppackage.json并在 .gitignore 中添加相应的文件。因此,任何更改都会保留,myapp当我更改时service1,我会重命名 .git 和 package.json,然后推送到 github 和 npm...

但这是一个丑陋的工作流程!

有没有更好的方法来简单地开源项目的一部分?

标签: node.jsgitgithubnpmvisual-studio-code

解决方案


推荐阅读