在src / app外部定义的模块显示错误“找不到模块:错误:无法在其中解析'./'”

时间:2019-03-01 21:08:32

标签: angular typescript module

this is my project structure

我想在app.module.ts中导入collegeDuniyApp模块,但它向我显示此错误。我的tsconfig文件配置为tsconfig.json。 tsconfig.app.json是这个tsonfig.app.json,这里是app.module.ts enter image description here,这里是collegeDuniyaApp.module.ts。我正在使用collegeDuniyaApp.ts collegeDuniyaApp.ts导入collegeDuniyaApp.module,然后在app.module.ts中调用collegeDuniyaApp.ts。

我尝试了很多方法,但是相同的错误Error一次又一次地出现。这是carCard组件carCard component

这是collegeduniya.module.ts collegeduniya.module.ts

2 个答案:

答案 0 :(得分:0)

我认为您的collegeduniya.module.ts存在错误。因为您要在模块exports: [];

中导出模块

尝试将模块更新为此

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import {CollegeDuniyaComponent} from './college-duniya.component';
import { CarCardComponent } from './car-card/car-card.component';

@NgModule({
  declarations: [CollegeDuniyaComponent, CarCardComponent],
  imports: [
    CommonModule
  ],
  exports: [
    CollegeDuniyaComponent,
  // And all components you want to use in app.component.ts
  ]
})
export class CollegeDuniyaModule { }

该问题也可能是由您的tsconfig.json引起的。当我想定义短路径时,我不得不重新启动IDE。

答案 1 :(得分:0)

问题是 angular 有一个结构。如果我想使用类似第二个模块的东西。 可以使用 angular 库,也可以使用 angular 指定的不同类型的模块。 两者都很有用,取决于您想如何使用模块。 就我而言,我不得不将其用作库,因为我想从中制作一个包并将其用作其他模块中的模块。

这一切只是为了学习。 谢谢大家。