Answers:
使用时ng g component plainsight/some-name
会创建一个新目录。
最终输出将是:
plainsight/some-name/some-name.component.ts
为避免这种情况,请使用flat选项 ng g component plainsight/some-name --flat
,它将在不创建新文件夹的情况下生成文件
plainsight/some-name.component.ts
简单
ng g component plainsight/some-name
它将创建“ plainsight”文件夹并在其中生成某些名称的组件。
尝试使用
ng g component plainsight/some-name.component.ts
如果您觉得更舒适,也可以手动尝试。
Angular CLI提供了应用程序开发中所需的所有命令。根据您的特定要求,您可以轻松地使用ng g
(ng generate
)完成工作。
ng g c directory/component-name
将component-name
在directory
文件夹中。
以下是您可以在应用程序中使用的一些简单命令的映射。
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
使用角度路由创建名称为“ mod-name”的模块希望这可以帮助!
祝好运!
如果您使用VSCode,请考虑使用Angular控制台
它为Angular CLI提供了一个接口。您将看到一个指定路径的选项。
Angular CLI非常强大且可扩展。实际上,功能太多了,对开发人员来说,为他们可用的每个命令提供所有不同的配置选项很有帮助。
借助Angular Console,您将获得建议,甚至可以拉起最容易忘记或很少使用的功能!
首先,最重要的是,Angular Console是使用Angular CLI提供的内容的一种更高效的方式。
ng gc组件名称
通过使用上述命令,将在具有
您上面指定的(componentname)的文件夹中创建新组件。
使用自定义目录时需要使用--dryRun
您可以将自定义目录路径与ng
命令一起传递。
ng g c myfolder\mycomponent
但是,您可能会错过拼写路径的机会,并且可能会创建新文件夹或更改目标目录。由于这个原因dryRun
非常有帮助。它显示更改将如何受到影响的输出。
验证结果后,您可以运行相同的命令而无需-d
进行更改。
--dryRun = true | false
如果为true,则运行并报告活动而不写出结果。
默认值:false
别名:-d
官方文件:-https: //angular.io/cli/generate