angular - 无法成功编译我的 Angular 应用程序
问题描述
我有一个名为的文件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 不是预定义的类型。请尝试更改代码如下:
export const TIMES = [
{ 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 = [
{ half_hour: '30' },
{ half_hour: '60' },
{ half_hour: '90' }
];
推荐阅读
- export - 将部分页面渲染到文件
- node.js - 多容器 Docker 应用程序部署失败
- python - python 正则表达式读取部分文本文件
- javascript - Firefox 停止调用 AJAX 函数
- python - 根据列标题添加新行
- f# - Xamarin Android:资源未拾取 F# 图标
- r - dimnames(s$v) <- list(colnames(x), paste0("PC", j)) 中的错误:dimnames 2 的错误长度不等于数组范围
- asp.net-core - asp.net核心部署持久错误代码='0x80004005:8000808c。在赢 2012r2
- azure - 逻辑应用性能是否取决于连接器?
- c# - 我可以创建一个指针来从任何来源轮询浮点数吗?