The component src/app/app.component.ts
wants to import src/app/data.json
.
Approach
Configuration
Within tsconfig.json
under compilerOptions
set resolveJsonModule
to true
.
In Angular 10+ the compilerOptions
are located in tsconfig.app.json
.
Note that Angular automatically parses the JSON for us, so we do not need to do JSON.parse(...)
.
import * as data from './data.json';
export class AppComponent {
json:any = data;
constructor() {
console.log(json.default)
}
}
The default
property on the imported data
json module contains the data.
Demo
In this Angular 15 demo geo.json
is imported like this:
import data from './geo.json';