我试图添加一个自定义类型文件到我的角度项目。我在我的typings.d.ts
项目(用CLI创建)中,在src
文件夹中创建了src
。在我的tsconfig.json
里
"types": [
"src/typings.d.ts"
]
但是不管我尝试了什么,我总是会犯这个错误。尽管从我过去一小时的谷歌上看,types
是用于特定文件的,而typeRoots
是用于类型目录的。
ERROR in ./src/app/profile-mobile/profile-mobile.component.ts
Module not found: Error: Can't resolve 'src/typings' in 'C:\Users\errat\Documents\Projects\chat\src\app\profile-mobile'
同样奇怪的是:Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat 'C:\DumpStack.log.tmp'
虽然这些错误在添加类型文件后不会发生,但只有在导入角组件中的Type才能使用它(我甚至不必使用它)。
发布于 2020-07-31 23:11:57
在打字稿的文档中有
默认情况下,编译中包含了所有可见的“@
”包。
因此,您甚至不应该将声明添加到tsconfig.json中,只要您将此声明放在根目录下,它就会默认工作。
您得到的错误会发生,因为您试图将声明文件(*.d.ts)导入组件,它将不会那样工作,因为声明文件是一种单独的文件类型,您不能像通常的esnext模块那样导入它们。
如果您有一些您想要使用的接口,只需创建常见的*.ts文件并像通常的import ... from ...
模块一样导入它们。
https://stackoverflow.com/questions/63199893
复制相似问题