使用Express和React在TypeScript纱线Monorepo中找不到模块

时间:2020-05-26 23:20:08

标签: reactjs typescript express yarnpkg yarn-workspaces

我正在用TypeScript构建一个纱线monorepo,在/server文件夹中有一个快速应用程序,在/web文件夹中有一个react应用程序。

Web从<App />导入@app/components来渲染React应用。 @app/components包将顶级<App /> React组件导出为默认导出。

我的目标是让server<App />导入@app/components来进行服务器端渲染。但是,从服务器导入组件时,我收到module not found错误。

如何配置打字稿以在服务器和网络中从@app/components导入默认导出?

Here is a link to a GitHub repo,其中包含问题。

我的monorepo具有以下结构:

.
├── package.json
├── src
│   ├── components
│   │   ├── package.json/
│   │   └── tsconfig.json
│   ├── server
│   │   ├── package.json
│   │   ├── src
│   │   └── tsconfig.json
│   └── web
│       ├── package.json
│       ├── src
│       └── tsconfig.json
└── tsconfig.json

0 个答案:

没有答案