从npm js包中读取json设置

时间:2018-12-25 17:35:30

标签: javascript typescript npm typescript-typings

我正在使用Typescript编写javascript程序包。此程序包需要从使用者传递设置。我想从json文件中读取这些设置。

在我的npm包中,我使用以下模块创建了Types.d.ts文件:

import { AppSettings} from "./appSettings";

declare module "myAppSettings.json" {
    const value: AppSettings;
    export default value;
}

我正在这样阅读我的包index.ts文件:

import * as myAppSettings from '../src/config/myAppSettings.json';

private settings: AppSettings= new AppSettings();

constructor() {
    this.settings.data = myAppSettings.AppSettings.data;
}

在我的测试角度应用程序中安装此软件包时,我在这里创建了一个具有相同名称和结构的json文件:/src/config/myAppSettings.json

构建我的角度应用程序时,出现以下错误:

  

错误TS2307:找不到模块'../ src / config / myAppSettings.json

是否可以通过主机应用程序中的json文件读取软件包所需的设置?

0 个答案:

没有答案