Angular 应用程序中 framework.json 文件的提案
有时很难弄清楚角分量之间的所有关系,尤其是当它们变得很多时。 您想一眼就知道谁是谁的孩子,谁的父母,或者组件在哪里使用。 也许您想知道正在共享哪个服务或指令。 我在网上找不到任何帮助解决这个问题的东西。 所以我想出了一个实际显示应用程序框架的框架文件。 这将是一个 JSON 文件,具有以下特征:
这是示例应用程序的实例:
{
"AppComponent": {
"HeaderComponent": {},
"@router-outlet": {
"RecipeComponent": {
"@Ser": ["RecipeService"],
"RecipeListComponent": {
"@Ser": ["RecipeService"],
"@Model": ["Recipe"],
"RecipeItemComponent": {
"@Model": ["Recipe"]
}
},
"@router-outlet": {
"RecipeStartComponent": {},
"RecipeEditComponent": {
"@Ser": ["RecipeService"]
},
"RecipeDetailComponent": {
"@Ser": ["RecipeService"],
"@Dir": ["DropdownDirective"],
"@Model": ["Recipe"]
}
}
},
"ShoppingListComponent": {
"@Ser": ["ShoppingListService"],
"@Model": ["Ingredient"],
"ShoppingEditComponent": {
"@Ser": ["ShoppingListService"],
"@Model": ["Ingredient"]
}
}
}
}
}
为应用程序提供这样的文件可能是最佳做法,我会将其嵌套在应用程序文件夹中。 欢迎提出建议和意见。
GitHub:https://github.com/Arboricum/Improvements-for-Angular