我正在使用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文件读取软件包所需的设置?