angular6项目目录结构分析、app.module.ts分析(二)

本文详细分析了Angular6项目的目录结构,包括各个文件和目录的作用,以及它们如何组织形成项目的整体架构。接着深入探讨了app.module.ts的核心功能,解释了模块导入、声明、提供者等关键概念,帮助读者理解Angular应用的启动流程和依赖注入机制。

1.目录结构分析

在这里插入图片描述

e2e:用来做自动化测试的
node_modules:存放第三方依赖包
src:应用源代码
.editorconfig:编辑器配置文件
.gitignore:git配置文件
package-lock.json:锁定了npm install下载的依赖包的版本
package.json:npm配置文档
README.md:项目说明文档
tsconfig.json:typeScript编译器的配置
tslint.json:tslint的配置文件,用来检查代码质量

在这里插入图片描述

app:组件,app.module.ts
assets:静态资源
environments:环境配置文件
browserslist:做浏览器兼容
index.html:应用的根html
karma.config.js:karma单元测试配置文件
main.ts:项目入口点
polyfills.ts:导入一些依赖库,让项目能正常运行在老浏览器
styles.css:全局的css
test.ts:自动化测试文件
tsconfig.app.json:typeScript编译器的配置
tsconfig.spec.json:typeScript编译器的配置
tslint.json:tslint的配置文件,用来检查代码质量

2.app.module.ts

import { BrowserModule } from '@angular/platform-browser'; //BrowserModule,浏览器的解析模块
import { NgModule } from '@angular/core';//angular核心模块

import { AppComponent } from './app.component';//根组建

@NgModule({ //装饰器
  declarations: [//声明组件、指令、管道
    AppComponent
  ],
  imports: [ //引入项目需要的模块
    BrowserModule
  ],
  providers: [],//声明模块中提供的是什么服务
  bootstrap: [AppComponent]//声明模块的组件是什么
})
export class AppModule { } //类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值