Angular项目仅用AppModule是否有弊端?是否需拆分多模块?
我的Angular项目模块配置情况
我当前的Angular项目采用了单模块的架构方案,具体情况如下:
- 整个项目只使用AppModule,所有业务功能、配置逻辑都在这个模块内实现,这样不管是理解项目结构还是配置路由都特别省心,不用处理多模块间的依赖和路由跳转问题。
- 虽然所有代码都归属AppModule,但我并没有把所有文件都堆在一起,而是按照功能/类型拆分到独立的文件夹中,比如核心逻辑放在
core文件夹下,这样代码结构依然清晰易维护。
下面是AppModule中的部分导入代码:
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { CoreModule } from './core/core.module'; import { Angular2TokenService } from 'angular2-token'; import { RouterModule, Routes } from '@angular/router'; import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http'; // 其他导入内容...
内容的提问来源于stack exchange,提问作者Gustavo Gabriel
相关产品推荐
相关产品推荐

