我使用 create React app typescript 创建了一个项目。我有一些 d.ts 文件,其中定义了接口类型和枚举。当我运行启动脚本时。它无法加载 d.ts 文件。
以下是我的 tsconfig 文件。
{
"compilerOptions": {
"target": "es6",
"lib": [
"dom",
"dom.iterable",
"es2017"
],
"allowJs": true,
"skipLibCheck": false,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": false,
"forceConsistentCasingInFileNames": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "preserve",
"pretty": true,
"preserveConstEnums": true,
"typeRoots": [
"./node_modules/@types",
"src/*"
]
},
"include": [
"src/*"
]
}
typeRoot 指向 src/* ,其中我有 d.ts 文件,但没有加载任何 d.ts 。我收到以下错误:
类型错误:找不到名称“IAlarmsDetails”。 TS2304
interface IAlarmProps {
alarm: IAlarmsDetails;
}
这是 Alarm.d.ts 之一中 IAlarmsDetails 的声明
declare type IAlarmsList = IAlarmsDetails[];
请让我知道我在这里缺少什么。
我不想使用弹出选项并编写自己的构建配置。