自学内容网 自学内容网

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表示输出地址,一般在打包的时候使用


原文地址:https://blog.csdn.net/Tonghanhan/article/details/145197641

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!