在不同的本地npm包中使用本地npm包



我有两个React/TypeScript包,我正在开发,GridApp。在内部,Grid依赖于App。这两个包都有.tsx.css文件,但由于每个项目的限制,它们在不同的文件夹结构中…也就是说,csssrc文件在每个项目中的相对路径是不同的。每个包都在我的monorepo的一个文件夹中。

这是我要找的:

  1. 我想要Grid在它自己的文件夹。我希望能够保持它完全独立于App
  2. 我希望能够编辑Grid文件,同时在App工作,保存它们,并有我的webpack手表命令自动重新编译与更改的Grid文件。
  3. 我希望能够从Grid导入类型,功能等到App

是否有一个文件夹结构可以很容易地做到这一点?我知道我可能可以用soft linking文件做点什么,但我是新手,所以任何指导都会非常感激。

这需要在Mac, Linux和Windows上工作。

你可以在你想要作为包使用的节点应用中使用npm link,然后要使用链接应用程序的项目的npm link name。Name是链接包的名称(package.json中的一个)

最新更新