Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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 ng生成应用程序之间的差异<;应用程序名称>;和ng new<;新应用程序>;_Angular_Angular Cli V6 - Fatal编程技术网

Angular ng生成应用程序之间的差异<;应用程序名称>;和ng new<;新应用程序>;

Angular ng生成应用程序之间的差异<;应用程序名称>;和ng new<;新应用程序>;,angular,angular-cli-v6,Angular,Angular Cli V6,我知道的区别是,ng generate application只在angular app文件夹中工作。但是其他的区别是什么。ng new NAME使用默认应用程序创建一个新的工作区 ng g应用程序名称在现有工作区中创建新应用程序 官方文件没有详细解释这一点。因此,我建议你挖掘一些博客文章,为它做一些介绍性的文章。例如: ng init:在当前目录中创建一个新的应用程序 ng new:创建一个新目录并在新目录中运行ng init ng生成:向现有应用程序添加功能,例如添加模块, 组件和服务等。生

我知道的区别是,
ng generate application
只在angular app文件夹中工作。但是其他的区别是什么。

ng new NAME
使用默认应用程序创建一个新的工作区

ng g应用程序名称
在现有工作区中创建新应用程序

官方文件没有详细解释这一点。因此,我建议你挖掘一些博客文章,为它做一些介绍性的文章。例如:


ng init:在当前目录中创建一个新的应用程序

ng new:创建一个新目录并在新目录中运行ng init

ng生成:向现有应用程序添加功能,例如添加模块, 组件和服务等。生成命令和不同的子 命令也有快捷方式符号,因此ng g命令是 类似于ng生成

TL;博士:
  • ng新

    您可以在角度工作空间的上下文中开发应用程序。工作区包含一个或多个项目的文件。项目是组成独立应用程序或可共享库的一组文件

    Angular CLI ng new命令创建一个工作空间

    ng新建

    运行此命令时,CLI将在新工作区中安装必要的Angular npm包和其他依赖项,并使用名为
    my project
    的根级别应用程序。工作区根文件夹包含各种支持和配置文件,以及一个自述文件,其中包含生成的描述性文本,您可以自定义这些文本

    默认情况下,ng new在工作区的根级别创建初始框架应用程序,以及其端到端测试。该框架用于一个简单的欢迎应用程序,该应用程序可以随时运行,并且易于修改。根级应用程序与工作区同名,源文件位于工作区的
    src/
    子文件夹中

    资料来源:

    在工作区中生成其他应用程序或库时,它会进入
    projects/
    子文件夹

    新生成的应用程序包含根模块的源文件以及根组件和模板。每个应用程序都有一个
    src
    文件夹,其中包含逻辑、数据和资产

    资料来源:

    例子 没有应用程序的工作区 使用
    --createApplication=false
    标志创建新项目,以便在工作区内不创建任何应用程序(默认值为
    true
    )。请注意,我们的工作区中没有
    projects
    src
    文件夹

    >ng新建我的工作区--createApplication=false

    现在进入创建的工作区文件夹并生成一个应用程序,您将看到我们的工作区中现在有一个
    projects/my app
    文件夹

    >cd我的工作区

    >ng生成应用程序我的应用程序

    您还可以再次使用
    ng generate
    在工作区中创建第二个应用程序,您将在我们的工作区中看到这两个应用程序

    >ng生成应用程序我的其他应用程序

    带应用程序的工作区 对于较小的项目,另一种更常见的方法是使用
    ng new
    同时创建工作区和应用程序,而不使用
    createApplication
    标志(或将其设置为
    true
    )。在这里,您将获得一个带有
    src
    文件夹的工作区,其中包含我们的应用程序

    >ng新建我的应用程序


    >ng新建我的应用程序--createApplication=true


    标记verbose和collection不适用于ng generate application
    ng new
    创建包含单个应用程序的新工作区
    ng generate application
    将新应用程序添加到现有工作区。@KirkLarkin:我可以在任何文档中找到它的详细信息吗?我能找到的最接近的东西是
    ng new--help
    :创建新目录和新应用程序的消息输出。和多个项目。