Angular CLI 全局 ng.cmd 文件内容分析
文件内容如下:
REM Jerry
::这是注释
@ECHO off
SETLOCAL
CALL :find_dp0IF EXIST "%dp0%\node.exe" (SET "_prog=%dp0%\node.exe"
) ELSE (SET "_prog=node"SET PATHEXT=%PATHEXT:;.JS;=;%
)"%_prog%" "%dp0%\node_modules\@angular\cli\bin\ng" %*
ENDLOCAL
EXIT /b %errorlevel%
:find_dp0
SET dp0=%~dp0
EXIT /b
- SETLOCAL:
开始批处理文件中环境改动的本地化操作。在执行 SETLOCAL 之后所做的环境改动只限于批处理文件。要还原原先的设置,必须执行 ENDLOCAL。
在批处理文件中开始环境变量的本地化。 本地化一直持续到遇到匹配的 endlocal 命令或到达批处理文件的末尾。
更多细节见 windows 文档。
- CALL
在不停止父批处理程序的情况下从另一个调用一个批处理程序。 call 命令接受标签作为调用的目标
- CALL :find_dp0
魔法变量 %n 包含用于调用文件的参数:%0 是 bat 文件本身的路径,%1 是后面的第一个参数,%2 是第二个,依此类推。
由于参数通常是文件路径,所以有一些额外的语法来提取部分路径。 ~d 是驱动器,~p 是路径(不含驱动器),~n 是文件名。 它们可以组合,所以 ~dp 是驱动器+路径。
因此 %~dp0 在 bat 中非常有用:它是执行 bat 文件所在的文件夹。
您还可以获得有关文件的其他类型的元信息:~t 是时间戳,~z 是大小。
dp0 意思是批处理文件所在的驱动器和路径。
第五行调用的 :find_dp0, 实现在第18行。
- set: 设置环境变量。
SET dp0=%~dp0
意思是把当前批处理文件所在的绝对路径,设置给批处理文件执行时临时声明的环境变量 dp0
- IF EXIST “%dp0%\node.exe”
检查当前批处理文件的同级目录下,是否存在 node.exe 文件。
Angular CLI 全局 ng.cmd 文件内容分析相关推荐
- angular cli全局版本大于本地版本 把本地版本升级方式
查看 angular 版本 ng version 如出现提示 Your global Angular CLI version (xxx) is greater than your local ver ...
- 使用Angular cli(ng generate)创建组件、服务、类、路由、指令、管道
日常angular开发中,相信不少人在创建新组件时,普遍会采用复制粘贴的方式创建新的组件或服务等.其实可以采用ng generate的方式快速创建组件.服务.类.路由等. 在使用angular cli ...
- 全局Angular CLI版本大于本地版本
本文翻译自:Global Angular CLI version greater than local version When running ng serve I get this warning ...
- Angular CLI ng常用命令整理
Angular CLI 的ng命令常用整理 当前对应版本:angular-cli:1.0.0 node:8.9.3 os:win32 x64 1.创建项目 ng new 命令 描述 ng n ...
- Angular CLI在线安装和离线安装
Angular CLI 安装方式 默认已经安装了 Node.js 和 npm 包管理器. 1. 在线安装 可以使用外网的情况下,可以使用在线安装的方式. 要使用 npm 命令全局安装 CLI,请打开终 ...
- 使用Angular CLI创建一个Hello World级别的Angular应用
命令行ng new my-first-project, 会自动创建一个同名文件夹,stylesheet的实现,选择最简单的css即可. Angular CLI会在my-first-project文件夹 ...
- Angular随记:Angular CLI安装及使用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 一.安装 Angular CLI 二.Angular CLI 使用 1.命令总览 2.创建应用 3.启动运行项目 4.创建指定的 ...
- ng命令汇总:Angular CLI 使用教程指南参考
Angular CLI 使用教程指南参考 Angular CLI 现在虽然可以正常使用但仍然处于测试阶段. Angular CLI 依赖 Node 4 和 NPM 3 或更高版本. 安装 要安装Ang ...
- 全局安装 Angular CLI
网上关于Angular CLI的安装指南有很多,但总是缺一些细节,而这些细节总是导致各种各样的错误.现将安装过程记录如下. 安装前提:Nodejs已安装!Nodejs中包含npm,可用来下载各种工具插 ...
最新文章
- 从技术细节看美团的架构
- 英伟达A100可达V100的3.5倍?
- 如何清除windows安全中心病毒和威胁防护的保护历史记录
- 不要随随便便听别人安利买基金。。。
- python中的json_python中json的使用
- C博客作业03--函数
- 如何破解Synplify Pro 9.6.2? (SOC) (Synplify)
- php保存成乱序,php – 调用MySQL存储过程时出现乱序错误
- 《构建之法》第4章读后感
- HTTP协议学习,post于get;用Fiddler测试请求
- 漂亮的thinkphp 跳转页封装
- Windows server 2003-2016镜像下载
- 独立游戏大电影观后感
- Ubuntu 小米6 LineageOS源码编译
- phpmailer 使用
- 双Nmos管驱动电路
- 验证正整数和0,不以0开头的数,如01,02则不通过
- 趣节点:互联网信息大爆炸时代,企业品牌口碑营销需要注意什么?
- python中loc和iloc
- 中级网络工程师考试笔记