gpt4 book ai didi

json - 在 ng-packagr 中嵌入 json

转载 作者:太空狗 更新时间:2023-10-29 17:40:23 27 4
gpt4 key购买 nike

在angular cli项目中,我设法像这样嵌入json

  • 添加到 typings.d.ts
declare module "*.json" {
const value: any;
export default value;
}
  • 导入.json
import * as data from '../assets/data.json';

但是如果我想用 ng-packagr 将它编译成 Angular 5 模块,我会收到以下错误:

Error at .../.ng_pkg_build/my-module/ts/src/app/my-module.module. ts:28:33: Cannot find module '../assets/data.json'.

有没有人遇到过这个问题并知道如何解决?

最佳答案

Ng-packagr 版本4.4.0最终添加了对 resolveJsonModule 的支持。查看thread有这个问题。

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;
}

关于json - 在 ng-packagr 中嵌入 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48240081/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com