Angular Workspace中“/apps”中应用的选择器命名约定是什么?
我在Angular Workspace中“/apps”中应用的选择器命名约定是什么?,angular,naming-conventions,Angular,Naming Conventions,我在/apps文件夹中有大约10个应用程序 @组件的选择器是否应以app-作为前缀 e、 g.应用程序根目录 还是应该全部以应用程序名称作为前缀 例如,如果我的一个应用程序名为FooBar,那么我将拥有一个名为fb root?另一个项目名为HelloWorld,然后我将有一个名为hw root的组件,我宁愿选择第二个fb root,因为它显示了该组件来自哪个应用程序。此外,如果您不仅在/apps文件夹中有应用程序,或者您也有库,则可以组合前缀,如app fb root。但是,如果不这样做,最好只
/apps
文件夹中有大约10个应用程序
@组件的选择器是否应以app-
作为前缀
e、 g.应用程序根目录
还是应该全部以应用程序名称作为前缀
例如,如果我的一个应用程序名为FooBar
,那么我将拥有一个名为fb root
?另一个项目名为HelloWorld
,然后我将有一个名为hw root
的组件,我宁愿选择第二个fb root
,因为它显示了该组件来自哪个应用程序。此外,如果您不仅在/apps
文件夹中有应用程序,或者您也有库,则可以组合前缀,如app fb root
。但是,如果不这样做,最好只使用fb root
我宁愿选择第二个fb root
,因为它显示了该组件来自哪个应用程序。此外,如果您不仅在/apps
文件夹中有应用程序,或者您也有库,则可以组合前缀,如app fb root
。但是,如果不这样做,最好只使用fb root
前缀有助于防止组件库之间的名称冲突。你可以给它任何你想要的前缀,但是我会首先检查前缀是否已经被你将来可能想要使用的库使用过
“mat”被Angular Material用作示例,“ngx”被Bootstrap库用作示例,还有许多其他示例
“app”是应用程序使用的保留前缀,这是一个非官方标准,它确保不会有两个组件试图使用同一个选择器
在您的示例中,您说“FooBar”的前缀为“fb”,但这可能与Facebook组件库使用的前缀相同
此外,在Angular 2首次发布时,前缀“ng”是许多开源库使用的一个流行前缀。它的流行作为前缀持续至今,我不建议使用它
所以“app”是安全的,其他任何东西基本上由您决定。前缀有助于防止组件库之间的名称冲突。你可以给它任何你想要的前缀,但是我会首先检查前缀是否已经被你将来可能想要使用的库使用过
“mat”被Angular Material用作示例,“ngx”被Bootstrap库用作示例,还有许多其他示例
“app”是应用程序使用的保留前缀,这是一个非官方标准,它确保不会有两个组件试图使用同一个选择器
在您的示例中,您说“FooBar”的前缀为“fb”,但这可能与Facebook组件库使用的前缀相同
此外,在Angular 2首次发布时,前缀“ng”是许多开源库使用的一个流行前缀。它的流行作为前缀持续至今,我不建议使用它
所以“应用程序”是安全的,其他任何东西基本上都由您决定。如何在所有库中检查选择器名称?如何在所有库中检查选择器名称?