我正在使用 Angular CLI 和 Angular 4,可以通过以下命令创建一个新的组件。
E:\HiddenWords>ng generate component plainsight
但是我需要在明显的地方生成一个子组件。在使用Angular CLI的情况下是否有方法可以实现?
我正在使用 Angular CLI 和 Angular 4,可以通过以下命令创建一个新的组件。
E:\HiddenWords>ng generate component plainsight
但是我需要在明显的地方生成一个子组件。在使用Angular CLI的情况下是否有方法可以实现?
要在 VS code 中打开终端,只需键入 CTRL
+ ~
即可打开终端。以下是具体步骤:
检查需要生成新组件的特定组件。
将路径重定向到需要生成另一个组件的特定文件夹/组件。
例如:cd src/app/particularComponent
在particularComponent的位置,输入您需要生成新组件的组件名称。
ng g c NewComponentName
(将名称NewComponentName更改为所需的组件名称。)
如果想要进一步加快常规的流程并避免花费时间的常见错误,可以尝试使用Visual Studio Code插件。
例如,我使用Angular-Schematics并避免使用终端。你可以通过鼠标选择来调用ng cli。
ng g
(ng generate
)完成工作。
ng g c directory/component-name
将在directory
文件夹中生成名为component-name
的组件。ng g c comp-name
或ng generate component comp-name
创建名为“comp-name”的组件ng g s serv-name
或ng generate service serv-name
创建名为“serv-name”的服务ng g m mod-name
或ng generate module mod-name
创建名为“mod-name”的模块ng g m mod-name --routing
或ng generate module mod-name --routing
创建具有angular路由的名为“mod-name”的模块打开特定的文件夹终端并使用以下命令:
ng g c 组件名 --flat
打开终端窗口并导航到 Angular 项目的根目录。创建一个文件夹
运行以下命令在特定文件夹中生成一个新组件:
ng generate component <folderName>/<componentName>
ng generate component components/myComponent
cd path/to/directory ,然后使用 ng g c component_name 自动化所有内容且无错误。
< p > gc 表示生成组件
ng g component plainsight/some-name
ng g component plainsight/some-name.component.ts
或者如果您感觉更舒适,可以手动尝试。
ng generate component plainsight
时得到了一个不错的结果,现在你想要生成一个子组件,那么只需要运行ng generate component plainsight/child
即可。 - Martin Zamorang generate component path/to/folder/plainsight -d
- Juan Pablo