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