Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Workspace中“/apps”中应用的选择器命名约定是什么?_Angular_Naming Conventions - Fatal编程技术网

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”是许多开源库使用的一个流行前缀。它的流行作为前缀持续至今,我不建议使用它


所以“应用程序”是安全的,其他任何东西基本上都由您决定。

如何在所有库中检查选择器名称?如何在所有库中检查选择器名称?