angular项目知识点

server/2025/1/18 15:14:22/

目录

前言

一、创建组件时不生成spec.ts

angular.json%E7%9A%84%E8%AF%A6%E8%A7%A3-toc" style="margin-left:0px;">二、angular.json的详解

三、--prod代表意思

四、--base-href和--output-path


前言

记录一下对于angular项目里的配置文件的解析,以前都没有具体了解过

一、创建组件时不生成spec.ts

在使用指令ng g c componenet时,会默认生成spec.ts测试文件,如果想要不自动生成则需要以下操作。

angular.json中生成conponent的对象里新增  "skipTests": true

 "schematics": {"@schematics/angular:component": {"style": "scss","skipTests": true},"@schematics/angular:application": {"strict": true}},

angular.json%E7%9A%84%E8%AF%A6%E8%A7%A3">二、angular.json的详解

在项目终端执行npm run start,此时会执行package.json里的start对应的ng serve,此时会执行angular.json里的对应命令

 "scripts": {"ng": "ng","start": "ng serve","build": "ng build","watch": "ng build --watch --configuration development","test": "ng test"},

1.进入angular.json,由于defaultConfiguration指定了默认使用的配置,使用开发环境的配置,此时会执行"new-app:build:development",这段代码表示,项目名称:构建哪个配置:使用哪个配置环境,所以这段代码表示在new-app项目里使用build下的开发配置环境。

2.执行build里configurations下的开发配置环境

三、--prod代表意思

--prod实际上时--configuration=production的简写,会执行配置环境下的生产环境配置

四、--base-href和--output-path

--base-href表示指定项目的根路径,--output-path表示输出地址,一般在打包的时候使用


http://www.ppmy.cn/server/159377.html

相关文章

微软确认Win10停更不碍Microsoft 365使用!未来是否更新成谜

快科技1月17日消息,微软澄清了关于Windows 10停止支持后Microsoft 365办公套件使用情况的误解。 前两天微软更新支持文档,表示2025年10月14日Windows 10停止支持之后,Microsoft 365应用程序将不再支持Windows 10设备,引发用户担忧…

【 PID 算法 】PID 算法基础

一、简介 PID即:Proportional(比例)、Integral(积分)、Differential(微分)的缩写。也就是说,PID算法是结合这三种环节在一起的。粘一下百度百科中的东西吧。 顾名思义,…

MAC环境安装(卸载)软件

MAC环境安装(卸载)软件 mac配置jdk1.7和jdk1.8配置 jdknode安装node,并实现不同版本的切换背景 卸载node从node官网下载pkg安装的node卸载用 homebrew 安装的node如果你感觉删的不够干净,可以再细分删除验证删除结果 在macOS下创建…

Windows图形界面(GUI)-QT-C/C++ - QT 对话窗口

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 目录 模态对话框 非模态对话框 文件对话框 基本概念 静态函数 常见属性 颜色对话框 基本概念 静态函数 常见属性 字体对话框 基本概念 静态函数 常见属性 输入对话框 基本概念 …

【spark源码修改】hive3.1.3 spark3.5.4编译,需要修改源码,最终编译成功

【spark源码修改】hive3.1.3 spark3.5.4编译,需要修改源码,最终编译成功 1. 准备安装包与maven编译环境1.1 安装环境准备1.2 修改pom1.3 打包命令2. 编译与问题解决2.1 开始编译 失败, 缺包pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde2.2 Hive Spark Remote Client 模块…

使用chage来管理linux密码过期时间_debian查看密码过期时间

apt-get install chageCentOS7 默认是自带这个命令的 一 列出用户密码相关信息: 列出root用户密码相关信息: 1:对于密码永不会过期的类型举例: [rootzabbix_nginx ~]# chage --list root 或 chage -l root Last password chan…

深度学习的超参数

1. 引言 1.1 什么是超参数? 在机器学习和深度学习中,超参数(Hyperparameter) 是在模型训练前由开发者设置的参数,这些参数决定了模型的训练过程和模型的结构。例如: 神经网络的层数和每层神经元的数量。…

JAVA之外观模式

外观模式,又称门面模式,是一种结构型设计模式,旨在为复杂的子系统提供一个统一且简化的接口。通过这一模式,客户端可以更加便捷地与子系统交互,而无需深入了解其内部结构和实现细节。外观模式不仅简化了客户端的使用&a…