简单说明: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 目录结构分析及初始化项目的更多相关文章

  1. vue2.* 目录结构分析 数据绑定 循环渲染数据 数据渲染02

    一.目录 结构分析 node_modules:项目依赖文件(也可以说是模块) src:开发时所用的资源 assets:静态资源文件 App.vue:根组件(最基础的公共页面) main.js:实例化v ...

  2. Android项目目录结构分析

    Android项目目录结构分析 1.HelloWorld项目的目录结构1.1.src文件夹1.2.gen文件夹1.3.Android 2.1文件夹1.4.assets 1.5.res文件夹1.6.An ...

  3. Vue 项目目录结构分析

    Vue项目目录结构分析 ├── v-proj | ├── node_modules // 当前项目所有依赖,一般不可以移植给其他电脑环境 | ├── public | | ├── favicon.ic ...

  4. 使用node初始化项目

    初始化项目 在建项目的时候经常会建很多文件夹和文件,今天使用node初始化项目自动生成这些内容. 执行步骤 执行命令 node init 初始化项目生成package.json 设置配置文件 var ...

  5. phpcms v9框架的目录结构分析

    phpcms v9框架的目录结构分析:      了解v9框架的目录结构,有助于帮助我们快速建立起对v9框架的一个整体认识 打开"mycms"项目,有如下文件和目录      使用 ...

  6. 手机自动化测试培训:appium目录结构分析

    手机自动化测试培训:appium目录结构分析   移动端的自动化测试越来越普遍,poptest率先退出移动端自动化测试的课程,以appuim的python脚本版本作为授课基础,后期陆续退出java版本 ...

  7. 一步步建立 Vue + Cesium 初始化项目

    一步步建立 Vue + Cesium 初始化项目 初始化 Vue 项目 升级 npm npm install -g npm 安装 @vue/cli 和 @vue/cli-service-global ...

  8. Django目录结构分析

    Django目录结构分析: Django的Linux项目目录记录 [root@cmdb Django]# tree mysite mysite ├── cmdb │   ├── admin.py # ...

  9. react native初始化项目

    打开命令行窗口,进入我们想要创建项目的父目录,输入命令: npm install -g yarn react-native-cli react-native init 项目名 进入新建的项目目录,执行 ...

随机推荐

  1. 网络基础相关的知识 socket模块

    1.架构 1.C/S架构:client客户端和server服务器端 优势:能充分发挥pc机的性能 2.B/S架构:browser浏览器和server服务器    隶属于C/S架构 B/S架构  统一了 ...

  2. Java中的Filter

    filter过滤器主要使用于前台向后台传递数据是的过滤操作.程度很简单就不说明了,直接给几个已经写好的代码: 一.使浏览器不缓存页面的过滤器 import javax.servlet.*; impor ...

  3. 利用python计算windows全盘文件md5值的脚本

    import hashlib import os import time import configparser import uuid def test_file_md5(file_path): t ...

  4. 在Objc项目中调用Swift

    之前的文字中记录了在Swift项目中调用OC的相关代码,比较简单直接 传送门 但是在OC中调用swift代码则不是那么的和谐,网络上很多文章业已经有点陈旧.记录步骤如下: 1.创建OC项目 (1)启动 ...

  5. 罗马数字转整数 · Roman to Integer

    13. Roman to Integer [抄题]: [暴力解法]: 时间分析: 空间分析: [思维问题]: 没有想到罗马字是逆序的情况 没有想到要先用toCharArray()方法把字符串拆成一个字 ...

  6. 【转】HttpRuntime的认识与加深理解

    原文:http://www.cnblogs.com/whtydn/archive/2009/10/16/1584418.html   下面最先介绍HttpRuntime的Web.config里的配置 ...

  7. Oracle 基础表查询

    --查询所有用户表的数据 SELECT * FROM ALL_TABLES WHERE OWNER='USER_NAME' --如果是用该用户登录使用以下语句: SELECT * FROM USER_ ...

  8. dedecms的if标签、foreach标签

    1.if标签 (1)下拉列表 <select name="prize_type[]" class="type J-prize-type" id=" ...

  9. Vue.js 登录注册实现

    转载 http://www.jb51.net/article/118003.htm

  10. Java 8 Optional 类深度解析

    Java 8 Optional 类深度解析 身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法.我们首先要判断这个返回值是否为null,只 ...