(typescript)加载本地json文件时抛出一个意外的标记

时间:2016-11-02 05:14:57

标签: json typescript

我有一个用json编写的配置文件,如:

{
  "example": "example"
}

我在我的打字稿中读到了这个文件,如:

var events = require('json!./example_file.json');

最后我收到了意外的令牌:

index.html:18 Error: (SystemJS) Unexpected token :
    example_file.json:2
      "example": "example"
               ^
    SyntaxError: Unexpected token :
        at Object.exports.runInThisContext (vm.js:76:16)

当我从密钥中删除双引号时,脚本将正确运行。但是如何以标准JSON格式读取JSON文件?我不想删除引号。

谢谢!

1 个答案:

答案 0 :(得分:-1)

这里有一篇关于此的文章:https://hackernoon.com/import-json-into-typescript-8d465beded79 只需添加

declare module "*.json" {
    const value: any;
    export default value;
}

到您的typings.d.ts配置文件并使用import来读取您的json文件