当前位置: 首页 > article >正文

angular项目知识点

目录

前言

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

二、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的详解

在项目终端执行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.kler.cn/a/511583.html

相关文章:

  • iOS 性能优化:实战案例分享
  • AI时代下 | 通义灵码冲刺备战求职季
  • 架构思考与实践:从通用到场景的转变
  • 解锁辅助驾驶新境界:基于昇腾 AI 异构计算架构 CANN 的应用探秘
  • 【线性代数】行列式的概念
  • ORB-SLAM2源码学习:ORBmatcher.cc⑥: int ORBmatcher::Fuse将地图点投影到关键帧中进行匹配和融合
  • 《重生到现代之从零开始的C++生活》—— 入门基础语法2
  • Qt:自定义tooltip
  • SpringBoot节假日(OneAPI和天聚数行)
  • 【系统分享01】Python+Vue电影推荐系统
  • ASP.NET Core 中基于 Cookie 的身份鉴权实现
  • 什么是HTTP POST请求?初学者指南与示范
  • HackMyVM-Klim靶机的测试报告
  • 复杂查询优化:避免 SQL 查询中的 N+1 查询问题
  • HTML-BFC+SEO+标签应用实例
  • 3.3 OpenAI GPT-4, GPT-3.5, GPT-3 模型调用:开发者指南
  • 探秘 JMeter 前置处理器:让性能测试如虎添翼
  • 【深入解析】棋类游戏算法:Minimax, Negamax, 蒙特卡洛树搜索与AlphaZero
  • 基于单片机的多功能门铃控制系统设计(论文+源码)
  • 自动化测试随笔一
  • 运行fastGPT 第五步 配置FastGPT和上传知识库 打造AI客服
  • 华为AI培训-NLP实验
  • C# 解析 HTML 实战指南
  • Perl语言的数据库编程
  • Git基础指南
  • C++性能优化指南:探索无锁队列设计与实现