在我的 Angular 项目中,我正在为我自己的小型本地化服务导入 JSON 文件。我正在使用这里建议的方法,将我的更新typings.d.ts
为
declare module "*.json" {
const value: any;
export default value;
}
这对 Angular 6 来说效果很好,但是在更新到 Angular 7 之后,当我尝试访问一个属性时,我的导入似乎是未定义的。
import * as de from './strings/de.json';
import * as en from './strings/en.json';
var s = en["mykey"]
JSON 有一个非常简单的 key => value 结构:
{
"myKey": "My Headline",
…
}
6.1 和 7 之间发生了什么变化可能导致这种行为?