使用模块声明导入JSON文件

时间:2018-01-16 13:32:49

标签: json angular typescript import ionic2

在我的Ionic2项目中,我使用以下语句导入了一个JSON文件:

import * as data from './data.json';

我还在项目的根目录中使用以下内容创建了文件typings.d.ts

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

根据建议here。但是这不能按预期工作,模块仍然无法找到。从本教程下载sample project并运行它可以正常工作。但是,除了我的文件位于/project/src/pages/page.ts之外,我无法发现这个项目和我自己的项目有任何区别。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

interface SomeJson {
    // ... 
}

const json: SomeJson = require("./data.json");