【发布时间】:2019-05-12 19:13:07
【问题描述】:
我有一个名为 mock-values.ts 的文件,其中只有:
export const TIMES: Time[] = [
{ i: '8:00', v: '8' }, { i: '8:30', v: '8:30' },
{ i: '9:00', v: '9' }, { i: '9:30', v: '9:30' },
{ i: '10:00', v: '10' }, { i: '10:30', v: '10:30' },
{ i: '11:00', v: '11' }
];
export const MINUTES: Minute[] = [
{ half_hour: '30' },
{ half_hour: '60' },
{ half_hour: '90' }
];
当我运行 ng serve 时,我遇到了这个错误消息ERROR in src/app/meeting-form/mock-values.ts(1,21): error TS2304: Cannot find name 'Time'.
src/app/meeting-form/mock-values.ts(13,23): error TS2304: Cannot find name 'Minute'.
这是我在form.component.ts 中的导入
import { TIMES, MINUTES } from './mock-values';
times = TIMES;
minutes = MINUTES;
大约一分钟后它编译成功,因为它最终找到了它。有什么方法可以让 Angular 冷静下来或者让编译器的过程更轻松?
【问题讨论】:
-
Time和Minute定义在哪里? -
以上代码中的时间和分钟是什么。它们是您创建的类或接口吗?
-
在我的 form.component 中看起来像这样
times = TIMES;minutes = MINUTES; -
您必须导入
Time和Minute才能将它们用作类型
标签: angular typescript import compiler-errors export