7

TypeScriptSystemJS一起使用,我如何使用导入JSON文件plugin-json

如果我写System.import('myjson.json!json').then(...),那么它会异步导入它,而不是作为System.register([...]).

那么,如何将 JSON 文件导入System.register([...])并说服TypeScript同意这一点?(无then 承诺语法)。

注意: 我正在使用tsc标志-m system


更新:

一个可能的解决方案是使用-m umd选项 fortsc而不是-m system,然后我可以执行以下操作:

/// <reference path="typings/requirejs/require.d.ts" />
var myJson = require('myJson.json!json')

但是,仍在等待有关-m system.

4

1 回答 1

5

为了做到这一点:import json = require('myJson.json!json')您需要有一些.d.ts包含以下内容的文件:

declare module 'myJson.json!json'{
   var json:any;
   export = json;
}
于 2015-06-22T00:39:33.920 回答