我是Node的新手,在这个package.json中,对于React项目,我理解rimraf做了什么,但是--tsconfig到底在做什么呢?
当我运行prebuild脚本时,我看到文件typedoc.json被删除。但为什么是这个--tsconfig?有一个tsconfig.json文件,但我看不出rimraf在做什么
"scripts": {
"build": "tsdx build --transpileOnly --entry ./src/index.js",
"prebuild": "npm run docs",
"prepublishOnly": "npm run build",
"docs": "rimraf typedoc.json && typedoc --tsconfig",
"lint": "eslint . --ext .js,.jsx,.ts,.tsx"
},此代码的源代码是通知栈 package.json。
发布于 2021-10-12 11:31:26
首先,rimraf不会对tsconfig.json文件做任何事情。重要的是要理解docs脚本在package.json文件中,即这一部分;
"docs": "rimraf typedoc.json && typedoc --tsconfig",由两个单独的命令组成,它们一起被称为“复合命令”。
typedoc --tsconfig部件是第二个命令,它不是rimraf命令的一部分,因为它位于&&操作符的右侧。--tsconfig部分实际上是typedoc命令的参数(...it不是rimraf命令的参数)。
本质上,typedoc命令及其相关的--tsconfig参数(即&&操作符的右侧)只有在其左侧的命令(即第一个命令rimraf typedoc.json)使用零退出代码成功完成时才被调用。
typedoc命令是为TypeScript项目生成文档的工具。
thétypedoc命令的typedoc参数在文档中描述如下
--tsconfig <path/to/tsconfig.json>指定应该加载的类型记录配置文件。如果没有指定,TypeDoc将在当前目录中查找“tsconfig.json”。
注意:在使用--tsconfig参数时,它没有为tsconfig.json文件指定自定义文件,因此它利用了当前目录中的文件。
https://stackoverflow.com/questions/69537336
复制相似问题