初探angluar_01 目录结构分析及初始化项目
简单说明:angular是模块化的,因此所有功能功能都属于组件
一.目录结构
e2e 端到端的测试目录 用来做自动测试的
node_modules 安装地依赖存放目录,package.json里安装地包将会存放在这里。
src 应用程序地代存放位置,我们的代码主要存放的位置
--app.component.html 根组件
--app.component.scss(可能是css less具体看你在安装创建项目的时候,选的是哪种样式)。
--app.component.ts
--app.component.spec.ts
--以上四个文件属于 根组件
--app.module.ts 根模块,用于配置模块,组装angular应用
assets静态资源文件
environments 环境配置文件
browserslist 浏览器兼容列表
favicon.ico 浏览器标签的显示图标
index.html 主页文件,浏览器访问的就是这个文件
karma.conf.js 端对端测试文件
main.ts 整个项目的入口,相当于main函数吧
polyfills.ts 主要用来导入一些必要的库,首先预加载的文件
styles.scss 公共样式库
test.ts 测试的入口文件
tsconfig.app.json typescript配置文件
tsconfig.app.spec.json typescript的配置文件
tslint.json ts的配置文件,似乎是启动任务监视js生成的
以上是angular的基本目录配置,一般在src/app里面应该建立一个components的文件夹,用于存放组件目录
二、初始化项目
1.环境准备
1.安装nodejs
2.安装vscode
3.安装angular cli
1.查看版本 ng v
2.控制台输入 npm install -g @angular/cli
2.新建项目
ng new 项目名称
会默认安装依赖。也可以停止,进入angular项目目录,运行 npm install 自行安装
进入到新建的目录,然后运行项目测试
gn serve --open
当浏览器打开http://localhost:4200/ 显示有这个图标则表示正常

初探angluar_01 目录结构分析及初始化项目的更多相关文章
- vue2.* 目录结构分析 数据绑定 循环渲染数据 数据渲染02
一.目录 结构分析 node_modules:项目依赖文件(也可以说是模块) src:开发时所用的资源 assets:静态资源文件 App.vue:根组件(最基础的公共页面) main.js:实例化v ...
- Android项目目录结构分析
Android项目目录结构分析 1.HelloWorld项目的目录结构1.1.src文件夹1.2.gen文件夹1.3.Android 2.1文件夹1.4.assets 1.5.res文件夹1.6.An ...
- Vue 项目目录结构分析
Vue项目目录结构分析 ├── v-proj | ├── node_modules // 当前项目所有依赖,一般不可以移植给其他电脑环境 | ├── public | | ├── favicon.ic ...
- 使用node初始化项目
初始化项目 在建项目的时候经常会建很多文件夹和文件,今天使用node初始化项目自动生成这些内容. 执行步骤 执行命令 node init 初始化项目生成package.json 设置配置文件 var ...
- phpcms v9框架的目录结构分析
phpcms v9框架的目录结构分析: 了解v9框架的目录结构,有助于帮助我们快速建立起对v9框架的一个整体认识 打开"mycms"项目,有如下文件和目录 使用 ...
- 手机自动化测试培训:appium目录结构分析
手机自动化测试培训:appium目录结构分析 移动端的自动化测试越来越普遍,poptest率先退出移动端自动化测试的课程,以appuim的python脚本版本作为授课基础,后期陆续退出java版本 ...
- 一步步建立 Vue + Cesium 初始化项目
一步步建立 Vue + Cesium 初始化项目 初始化 Vue 项目 升级 npm npm install -g npm 安装 @vue/cli 和 @vue/cli-service-global ...
- Django目录结构分析
Django目录结构分析: Django的Linux项目目录记录 [root@cmdb Django]# tree mysite mysite ├── cmdb │ ├── admin.py # ...
- react native初始化项目
打开命令行窗口,进入我们想要创建项目的父目录,输入命令: npm install -g yarn react-native-cli react-native init 项目名 进入新建的项目目录,执行 ...
随机推荐
- python的多线程和守护线程
1.创建一个多线程 import threading import time ''' def threading_func(num): print("running on number:%s ...
- swift UICollectionView使用
方法1:创建 的时候注册 layout /// 时间view private lazy var timeCollectionV: UICollectionView = { 1.直接注册 并设置好 UI ...
- Mybatis的分页插件PageHelp:Page对象中的pageSize等属性无法序列化,无法转换为json字符串
Page<User> page = new Page<>(); User user = new User(); user.setAge(20); ...
- php不重新编译,安装未安装过的扩展,如curl扩展
假设我们的之前的php安装于/data/php下. 1.找到之前安装的PHP源码包,把它重新解压出来,进入到要安装的扩展目录. > cd /data/php-5.6.11/ext/curl (* ...
- Django之Form功能
一 什么是Form?什么是DjangoForm? Django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm 关于django的表单系统,主要分两种 ...
- 并发编程(三)Promise, Future 和 Callback
并发编程(三)Promise, Future 和 Callback 异步操作的有两个经典接口:Future 和 Promise,其中的 Future 表示一个可能还没有实际完成的异步任务的结果,针对这 ...
- DB2错误码
SQL语句成功完成 01xxx SQL语句成功完成,但是有警告 + 未限定的列名被解释为一个有相互联系的引用 + 动态SQL语句用分号结束 + 没有找到满足SQL语句的行 + 用DATA CAPTUR ...
- 用Notepad++在文本文件里快速在每行头尾都加上指定的内容(转载)
- Python学习网站
Python Website: https://www.python.orgSource code: https://github.com/python/cpython Issue tracker: ...
- Initialization of bean failed; nested exception is org.springframework.beans.InvalidPropertyException: Invalid property 'dataSource' of bean class [com.liuyang.jdbc.PersonDao]: No property 'dataSource
这个错误是说我的启动失败了.这类问题要从配置文件中开始找原因,我用的是spring框架,所以我从application.中找的原因 然后对比路径,对比文件的命名和id,都没有问题,为什么会在启动的时候 ...