我是Angular的新手。当我尝试创建生产版本(ng build --prod)时出现错误。抛出的错误是遵循无法解析所有参数
ERROR在无法解决所有参数OpcionValor在C:/用户/ Usuario /文档/ global_workspace/hcdu_proyect/HCDU_FRONT/HCDU/src目录/应用/ modulos/anamesis /病历。 module.ts:(?,?) 。 ./src/main.ts中的错误 未找到模块:错误:无法解析'C:\ Users \ Usuario \ Documents \ global_workspace \ hcdu_proyect'中的'./$$_gendir/app/app.module.ngfactory' \ HCDU_FRONT \ HCDU \ SRC” @ ./src/main.ts 4:0-74 @多./src/main.ts
文件anamnesis.module.ts包含以下代码:
import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {OpcionComboBox, OpcionComboBoxComplex} from '../interfaces/interfaces.module'
@NgModule({
imports: [
CommonModule,
],
declarations: []
})
export class OpcionValor implements OpcionComboBox {
constructor(private nombre: string, private valor: string) {
this.nombre = nombre;
this.valor = valor;
}
getEntityValor(): string {
return this.valor;
}
setEntityValor(valor: string) {
this.valor = valor;
}
}
export class OpcionValorObservacion extends OpcionValor implements OpcionComboBoxComplex {
observacion: string;
constructor(name: string, valor: string, observacion: string) {
super(name,valor);
this.observacion = observacion;
}
getEntityObservacion(): string {
return this.observacion;
}
setEntityObservacion(observacion: string) {
this.observacion = observacion;
}
}
export interface AnamnesisInterface {
getOpcionSeleccionadaPorNombre(nombre:string):OpcionValor;
setOpcionValorPorNombre(nombre:string, valor:string);
setOpcionValorObservacionPorNombre(nombre:string, valor:string, observacion:string);
}
我不确定为什么错误被抛出,如果我没有在开发环境中的错误。请有人帮我解决这个错误?
嗨米奇,感谢您的回应。我可以解决这个问题,添加followig class delcaration“export class AnamnesisModule {}”。 ts文件被称为“anamnesis.module.ts”。我不知道为什么,但似乎有必要用名称文件关于模块的类声明。你知道为什么吗? –
听起来很有意思......很抱歉地说,但它可能只是其中一种情况,我需要查看整个代码库以了解发生了什么。如果它正在工作,它正在工作。嗯。 – Mitch