繁体   English   中英

ASP.NET Core 2 Angular模板中的Angular CLI?

[英]Angular CLI in ASP.NET Core 2 Angular template?

我知道Angular和ASP.NET Core 2的基础知识,但不是能让我理解这个模板是如何工作的。

我尝试在Visual Studio Code中使用Angular CLI生成组件,但是,它说我没有CLI。 我认为这是保持CLI并允许模板附带的所有酷炫内容的webpack,但有没有办法使用CLI,尽管如此? 或者,我是否通过创建文件和添加依赖项手动生成组件?

我找不到关于模板或使用它的教程的任何文档。

首先在全局安装angular cli之后:

npm install @angular/cli@latest -g

您必须首先使用以下命令在主项目外创建一个角度项目:

ng new hello-world

现在,转到项目目录并将.angular-cli.json文件复制到主dot net core项目的根目录中。 然后你必须编辑文件的这一部分:

"root" : "src"更改为"root" : "ClientApp"

接下来,您必须在项目的根目录中安装angularCli dev:

cd DotNetCoreProject

npm install @angular/cli@latest --save-dev

万事万物都完成了!

现在,转到项目的组件目录

cd ClientApp/app/components

并在终端的组件目录中创建您的组件:

ng gc MyComponent --module='app.module.browser.ts'

Visual Studio在asp.net core 2.1中最新版本的Angular项目模板中支持Angular CLI和Asp.Net Core项目。

  1. 如果使用ASP.NET Core 2.0,请安装最新版本的Angular项目模板:

    1.1。 打开视觉工作室

    1.2。 转到工具 - > NuGet包管理器 - >包管理器控制台并运行以下命令:

    dotnet new - 安装Microsoft.DotNet.Web.Spa.ProjectTemplates

如果您有ASP.NET Core 2.1,则无需安装它。

  1. 为项目创建一个空文件夹并以管理员身份运行cmd并导航到此文件夹(或者,在空文件夹中按Alt + D并以管理员身份写入cmd)。

  2. 使用以下命令创建一个新的角度项目:

    dotnet new angular -o my-new-app
    cd my-new-app

位于ClientApp子目录中的Angular应用程序旨在用于所有UI问题。

  1. 使用'cd ClientApp'命令转到ClientApp文件夹。

如果尚未安装angular-cli软件包,请运行'npm install -g @ angular / cli'命令。

在此输入图像描述

  1. 运行'npm install'命令安装node_modules。

在此输入图像描述

  1. 运行'ng gc testComponent'命令(Angular-CLI命令)以创建testComponent。

在此输入图像描述

测试组件添加到解决方案资源管理器中

在此输入图像描述

运行每个Angular CLI命令:

在此输入图像描述

祝好运

微软

角度CLI

在.angular-cli.json中,部分“apps”将“./src”替换为“src”

“apps”:[{“root”:“src”,“outDir”:“dist”,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM