微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在构建时包含 JSON 文件的文件夹

如何解决在构建时包含 JSON 文件的文件夹

我的 Angular 12 应用程序——嵌入式系统的仪表板——依赖于 JSON 文件,这些文件在运行时用于生成表单等。

有些文件在编译前是已知的。我声明了一个接口,以便能够在代码中对它们的值进行类型检查,并添加一个 typings.d.ts 文件以将它们声明为模块:

declare module 'params.json' {
  const value: IParams;
  export default value;
}

然后,在我的服务中,我只是以这种方式包含它们:

import params from 'src/assets/data/params.json';

这样,我就可以避免进行异步 HTTP 调用来读取文件。相反,它们的内容在构建时包含在我的应用程序中。

但是,我有一个 JSON 文件文件夹的问题,该文件夹可以包含不同数量文件。我试着用同样的方式:

declare module 'sensors/*.json' {
  const value: ISensor;
  export default value;
}

但是,我如何才能导入文件

在理想的世界中,我希望得到一个 Record<string,ISensor>,以文件名为键,以 JSON 文件内容为值。

如果问题不够清楚,请向我询问更多细节。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?