从组件中的资产目录导入静态 JSON 文件(Angular)

2024-02-15

我正在使用 Angular CLI(版本 6)。 我有一个小JSON文件在我的assets我想要导入到我的组件中的文件夹。我想做这个without使用来自我的组件的 GET 请求。

我做了什么:

  • 我创建了一个新文件,typings.d.ts:

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

    ...并在中提到它tsconfig.spec.json。这是推荐的片段ts.config.spec.json:

    "files": [
        "test.ts",
        "polyfills.ts",
         "./typings.d.ts"
    ],
    
  • 从我的组件中,我尝试导入 JSON 文件,如下所示:

    import * as myConfig from '../../assets/config.json';
    

然而,在那一行,我收到一条错误消息:cannot find module ../../assets/config.json.

我非常确定这个相对路径是正确的(我也尝试了其他几个选项,类似于types.d.ts引用 - 但无论如何,我的目录结构只是一个简单的Angualr CLI应用程序:

|- src
    |   
    |-app
    |   |-component
    |       |-component.ts
    |
    |
    |-assets
        |-config.json

任何有关如何解决此问题的提示将不胜感激。


你可以只import myConfig from 'path/to/json'然后在你的文件中使用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从组件中的资产目录导入静态 JSON 文件(Angular) 的相关文章

随机推荐