如何在 schema.json 中定义角度示意图“属性”的默认变量?
我试图研究角度源代码本身,但我无法弄清楚。我发现如果使用关键字“$source”,它前面的字符串会以某种方式解析为某个值。
例如,“argv”和“projectName”是两个变量,当他们这样写时,它们将被解析为实际值:
"project": {
"alias": "p",
"type": "string",
"description": "The name of the project.",
"$default": {
"$source": "projectName"
}
},
或者
"name": {
"type": "string",
"description": "The package name for the new schematic.",
"$default": {
"$source": "argv",
"index": 0
}
},
那么如何定义自己的变量呢?它们实际上是变量吗?还有哪些可用的变量?
如果我将其复制粘贴到我自己的项目中,我还发现了另一个不起作用的示例:
"version": {
"type": "string",
"description": "The version of the Angular CLI to use.",
"visible": false,
"$default": {
"$source": "ng-cli-version"
}
},
根据我的观察,我希望这可以解决一个值,但我不相信。
提前谢谢各位!