在一个有角度的cli项目中,我设法像这样嵌入了json
typings.d.ts中declare module "*.json" {
const value: any;
export default value;
}import * as data from '../assets/data.json';但是,如果我想将它编译成一个具有ng-packagr的角5模块,我会得到以下错误:
.../.ng_pkg_build/my-module/ts/src/app/my-module.module.错误ts:28:33:无法找到模块‘./assets/data.json’。
有没有人遇到过这个问题,知道如何解决?
发布于 2018-10-22 14:24:37
版本4.4.0中的Ng-packagr最终增加了对resolveJsonModule的支持。请参阅带有此问题的线程。
import { Component, Input } from '@angular/core';
import jsonData from './angular.component.json';
@Component({
selector: 'ng-component',
template: '<h1>{{title}}</h1>{{data}}',
styleUrls: ['./angular.component.scss']
})
export class AngularComponent {
@Input()
title = 'Angular';
data = jsonData;
}https://stackoverflow.com/questions/48240081
复制相似问题