我有两个React/TypeScript包,我正在开发,Grid
和App
。在内部,Grid
依赖于App
。这两个包都有.tsx
和.css
文件,但由于每个项目的限制,它们在不同的文件夹结构中…也就是说,css
和src
文件在每个项目中的相对路径是不同的。每个包都在我的monorepo的一个文件夹中。
这是我要找的:
- 我想要
Grid
在它自己的文件夹。我希望能够保持它完全独立于App
。 - 我希望能够编辑
Grid
文件,同时在App
工作,保存它们,并有我的webpack手表命令自动重新编译与更改的Grid
文件。 - 我希望能够从
Grid
导入类型,功能等到App
。
是否有一个文件夹结构可以很容易地做到这一点?我知道我可能可以用soft linking
文件做点什么,但我是新手,所以任何指导都会非常感激。
这需要在Mac, Linux和Windows上工作。
你可以在你想要作为包使用的节点应用中使用npm link
,然后要使用链接应用程序的项目的npm link name
。Name是链接包的名称(package.json中的一个)