首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向角添加自定义类型

向角添加自定义类型
EN

Stack Overflow用户
提问于 2020-07-31 22:31:50
回答 1查看 1.7K关注 0票数 2

我试图添加一个自定义类型文件到我的角度项目。我在我的typings.d.ts项目(用CLI创建)中,在src文件夹中创建了src。在我的tsconfig.json

代码语言:javascript
运行
复制
"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才能使用它(我甚至不必使用它)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-31 23:11:57

在打字稿的文档中有

默认情况下,编译中包含了所有可见的“@

”包。

因此,您甚至不应该将声明添加到tsconfig.json中,只要您将此声明放在根目录下,它就会默认工作。

您得到的错误会发生,因为您试图将声明文件(*.d.ts)导入组件,它将不会那样工作,因为声明文件是一种单独的文件类型,您不能像通常的esnext模块那样导入它们。

如果您有一些您想要使用的接口,只需创建常见的*.ts文件并像通常的import ... from ...模块一样导入它们。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63199893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档