我正在尝试将自定义类型文件添加到我的Angular项目中。我在Angular项目(使用CLI创建)的src
文件夹中创建了typings.d.ts
文件。然后在我的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'
虽然添加了类型文件后这些错误就不会发生,但只要在Angular组件中导入Type并使用它(即使我不需要使用它),这些错误就会出现。
typeRoots
属性中指定文件:"typeRoots": [ "node_modules/@types", "../src/typings.d.ts" ]
,但是你需要明确地包含node_modules/@types
。如果不这样做,它们可能会被排除在外。 - undefined