【发布时间】:2021-10-08 16:19:25
【问题描述】:
我正在使用 Angular CLI(版本 6)。
我的assets 文件夹中有一个小的JSON 文件,我想将它导入到我的组件中。我想不使用来自我的组件的 GET 请求来执行此操作。
我做了什么:
-
我创建了一个新文件,
typings.d.ts:declare module "*.json" { const value: any; export default value; }...并在
tsconfig.spec.json中提到它。这是ts.config.spec.json中推荐的sn-p:"files": [ "test.ts", "polyfills.ts", "./typings.d.ts" ], -
我正在尝试从我的组件中导入我的 JSON 文件:
import * as myConfig from '../../assets/config.json';
但是,在该行,我收到一条错误消息:cannot find module ../../assets/config.json。
我很确定这个相对路径是正确的(我也尝试了其他几个选项,类似的 typings.d.ts 引用 - 但无论如何,我的目录结构只是一个简单的 Angualr CLI 应用程序:
|- src
|
|-app
| |-component
| |-component.ts
|
|
|-assets
|-config.json
任何有关如何解决此问题的提示将不胜感激。
【问题讨论】:
标签: angular typescript angular-cli