设置:
我创建了一个TypeScript文件(String.ts)来扩展字符串:
CustomPins_CollectionChanged
我创建的tsconfig.json文件包含:
interface StringConstructor {
isNullOrEmpty(str: string): boolean;
isNullOrWhiteSpace(str: string): boolean;
}
String.isNullOrEmpty = (str: string) => !str;
String.isNullOrWhiteSpace = (str: string) => { return (String.isNullOrEmpty(str)) ? false : str.replace(/\s/g, '').length < 1 };
文件结构:
问题(按以下顺序)
1)当我有一个tsconfig.json(最高级别)时,一切都编译好了
2)当我在Common中添加tsconfig.json时,一切都编译好了
3)当我在Business中添加tsconfig.json时,出现编译错误,无法找到String.isNullOrWhiteSpace。
任何人都知道问题可能是什么以及如何解决?
(如果需要更多信息......请告诉我们!)
答案 0 :(得分:1)
String.ts不包含在编译中(即需要从其他地方导入)。您应该有一个单独的公共目录,用于接口和通用定义。