我正在使用 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(使用前将#替换为@)