纱线链接和直接使用typescript模块

纱线链接和直接使用typescript模块,typescript,yarnpkg,Typescript,Yarnpkg,为了组织一些代码,我将一堆TypeScript React组件提取到它们自己的npm模块中,该模块的作用域是我的组织名称,然后链接回原始代码库 在我最初的代码库中,我现在有: import { Title } from '@foo/ui' Typescript给了我这个错误找不到模块'@foo/ui'或其相应的类型声明。ts(2307) 现在我可以在我的原始reponode\u modules文件夹中看到我的模块符号链接了。没问题 我没有一个单独的打字文件-所有的东西都在每个react模块中-

为了组织一些代码,我将一堆TypeScript React组件提取到它们自己的npm模块中,该模块的作用域是我的组织名称,然后链接回原始代码库

在我最初的代码库中,我现在有:

import { Title } from '@foo/ui'
Typescript给了我这个错误
找不到模块'@foo/ui'或其相应的类型声明。ts(2307)

现在我可以在我的原始repo
node\u modules
文件夹中看到我的模块符号链接了。没问题

我没有一个单独的打字文件-所有的东西都在每个react模块中-我试图创建一个半空的打字文件,尽管我不太清楚如何使用作用域包。我有:

/
   @types
     @foo
        ui.d.ts
     index.d.ts
两个d.ts文件只有一个基本条目:

declare module '@foo/ui'
现在关键是我想直接使用my
@foo/ui
中的TypeScript文件,而不生成js文件(这有可能吗?这一点是为了便于并行开发,因为
ui
模块正在开发中。我对TS比较陌生,所以这里明显缺少一些东西-添加作用域和纱线链接没有帮助

有人能告诉我如何解决这个问题吗?最好是直接使用TS文件