我希望你们都知道Angular 5已经发布了。在本文中,我们将看到如何使用Angular5TemplateCore开始使用Angular 5和ASP.NET Core。

使用Angular5TemplateCore开发一个适用于ASP.NET Core的Angular 5应用程序非常简单和容易。我们来详细看看

先决条件

确保您已经在计算机上安装了所有先决条件。如果没有,那么下载并安装所有,一个一个。

  1. 首先,从这个链接下载并安装Visual Studio 2017 。

  2. 下载并安装.NET Core 2.0

  3. 下载并安装Node.js v9.0或更高版本。我已经安装了v9.1.0(下载链接)。

注意

在启动项目之前,请确保您的计算机上安装了Visual Studio 2.0和.NET Core 2.0或更高版本。如果没有,请从上面的链接下载并安装。

先决条件安装部分

安装Nod.js

在您的计算机上安装Node.js 9.0或更高版本。

安装Angular5TemplateCore

我们来看看如何将Angular5TemplateCore安装到Visual Studio .NET Core模板中。

打开Visual Studio 2017并转到文件 - >新建项目。从左侧菜单中选择Online,然后选择Visual C#。从列表中,搜索Angular5TemplateCore并单击确定。

关闭你的Visual Studio,等到Angular5TemplateCore安装完成。安装完成后,就可以使用ASP.NET Core Template构建第一个Angular 5应用程序了。我们将在代码部分详细的看到这一点。

代码部分

现在是时候创建我们的第一个Angular 5和ASP.NET Core应用程序了。

步骤1创建Angular5TemplateCore

安装完上面列出的所有先决条件和Angular5TemplateCore后,单击开始>>程序>> Visual Studio 2017 >> Visual Studio 2017,在桌面上。

点击新建>>项目。选择Visual C#>>选择Angular5Core2。输入您的项目名称,然后单击确定。

一旦我们的项目被创建,我们可以在解决方案资源管理器中看到它,以及ASP.NET Core控制器和View文件夹中的ClientApp文件夹中的Angular5示例组件,HTML和应用程序。

在这里,这些文件和文件夹与我们的Angular 2的ASP.NET核心模板包非常相似

。Package.json文件

如果我们打开package.json文件,我们可以看到Angular 5和Angular CLI所需的所有依赖关系已被默认添加。

在Package.json中添加Webpack

为了运行我们的Angular 5应用程序,我们需要在我们的应用程序中安装webpack。如果webpack默认没有添加到我们的package.json文件中,那么我们需要手动添加它。Webpack是一个开源的JavaScript模块捆绑器。它使用依赖关系的模块并生成代表这些模块的静态资产。要了解更多关于Webpack的信息, 请点击这里。

打开你的package.json文件并在脚本下添加下面的行。

  1. “postinstall”:“webpack --config webpack.config.vendor.js”

建立并运行你的项目

现在,我们的Angular 5和ASP.NET Core应用程序已经准备就绪。我们可以运行并在浏览器中看到输出。首先,构建应用程序。构建成功创建后,运行该应用程序。

当我们运行Angular 5 ASP.NET Core应用程序时,我们可以通过左侧菜单和Counter和Fetch数据看到默认主页。是的,在Angular5Core2Template中,当我们创建一个新项目时,默认情况下,3个组件和一个HTML文件被添加到Angular 5 demo - Home,Counter和Fetch数据中。

在组件文件中,我们可以根据需要更改Angular 5类来生成输出,或者我们可以添加自己的文件夹来显示输出,包含组件和HTML文件。

更改家庭组件和HTML文件

现在,我们尝试更改主页组件类和HTML文件,以在主页上显示具有我们的名称的输出。

为此,首先,我们编辑home.components.ts文件。在这里,在Home组件类中,我创建了一个公共变量来显示我的名字为“myname”。

  1. 从'@ angular / core' 导入{Component} ;

  2. @零件({

  3. 选择器: “家” ,

  4. templateUrl: './home.component.html'

  5. })

  6. 导出类 HomeComponent {

  7. public myname = “Shanu” ;

  8. }

在home.html文件中,我更改了HTML设计来绑定和显示Angular 5组件变量。

  1. < h1 >

  2. 欢迎来到 < strong > {{myname}} </ strong > Angular5和ASP.NET Core的世界

  3. </ h1 >

刷新主页,我们可以看到,我的名字将显示在Angular 5 Component的HTML页面上,并附有欢迎消息。

与此类似,我们也可以从API示例组件中找到默认的Counter和Fetch数据,并且默认添加了HTML文件。如果我们想要,我们可以改变我们的要求,或者我们可以创建我们自己的组件和HTML文件。

左菜单

在应用程序中,我们可以看到左侧的菜单。该菜单已使用navmenu.component.ts和navmenu.components.html显示。如果你想删除或添加一个菜单,我们可以改变HTML和Angular 5 TypeScript文件。

如果您已经使用过Angular 2的ASP.NET Core Template pack,那么使用Angular 5将会更加简单和容易,因为它遵循类似的步骤。Angular 5与Angular 4大致相同,功能相同,但具有一定的先进性。

更多精彩文章请关注我们的微信公众号FocusDotCore

转载于:https://www.cnblogs.com/tianfengcc/p/7851856.html

Angular 5和ASP.NET Core入门相关推荐

  1. Angular 7和ASP.NET Core 2.1入门

    目录 介绍 背景 前提条件 使用代码 使用模板的Angular 7 Web应用程序(.NET Core) 步骤1--使用模板创建Angular 7 ASP.NET Core 第2步--构建并运行应用程 ...

  2. ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用

    原文:ASP.NET Core 入门教程 2.使用ASP.NET Core MVC框架构建Web应用 一.前言 1.本文主要内容 使用dotnet cli创建基于解决方案(sln+csproj)的项目 ...

  3. ASP.NET CORE 入门教程(附源码)

    ASP.NET CORE 入门教程 第一课 基本概念 基本概念 Asp.Net Core Mvc是.NET Core平台下的一种Web应用开发框架 符合Web应用特点 .NET Core跨平台解决方案 ...

  4. CentOS开发ASP.NET Core入门教程

    因为之前一直没怎么玩过CentOS,大多数时间都是使用Win10进行开发,然后程序都部署在Window Server2008或者Window Server2012上!因此想尝试下Linux系统.最后经 ...

  5. ASP.NET Core 入门教程 8、ASP.NET Core + Entity Framework Core 数据访问入门

    ASP.NET Core 入门教程 8.ASP.NET Core + Entity Framework Core 数据访问入门 原文:ASP.NET Core 入门教程 8.ASP.NET Core ...

  6. ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门 1

    ASP.NET Core 入门教程 6.ASP.NET Core MVC 视图布局入门 原文:ASP.NET Core 入门教程 6.ASP.NET Core MVC 视图布局入门 一.前言 1.本教 ...

  7. 使用Firebase、Angular 8和ASP.NET Core 3.1保护网站

    目录 介绍 Firebase 计划 你需要什么 创建Web应用程序 Startup.cs Userscontroller.cs Angular应用程序 Angular.json app.module. ...

  8. 使用Firebase、Angular 8和ASP.NET Core 3.1保护网站安全

    本文将向您展示如何创建一个ASP.NET Core Web API项目并使用带有Angular前端的Google Firebase身份验证服务来保护它.我们将创建受保护的API端点,这些端点将允许用户 ...

  9. Asp.net Core 入门实战

    Asp.Net Core 是开源,跨平台,模块化,快速而简单的Web框架. Asp.net Core官网的一个源码合集,方便一次性Clone 目录 快速入门 安装 一个最小的应用 项目模板 路由 静态 ...

最新文章

  1. think in Java 第五章之垃圾回收类型
  2. 开启注册丨EMNLP 2021论文预讲会,邀你一起共赏自然语言处理学术盛宴(日程全公开)...
  3. Yahoo网站性能优化的34条规则
  4. 用python的turtle画炫酷的图-使用Python的turtle画炫酷图形
  5. POJ1789简单小生成树
  6. JDK源码解析 Integer类使用了享元模式
  7. php框架设计(图)
  8. 设备树的引入及简明教程
  9. 软件工程---3.敏捷软件开发
  10. python没有代码提示怎么设置_Python Kite 使用教程 轻量级代码提示
  11. (计算机组成原理)第四章指令系统-第一节2:扩展操作码
  12. 深入了解vray材质的属性
  13. itextpdf 怎么下划线_itext生成pdf设置下划线,itextpdf下划线,使用setUnderli
  14. 流程表结构设计第二版
  15. OSChina 周二乱弹 —— 春节假期已经完全结束
  16. 鲍春健:从“走进客户”奔向“成为客户”
  17. 基本磁盘无法转化为动态磁盘,提示:此对象不支持操作
  18. Spring的AspectJ包的下载及下载缓慢的解决方法
  19. Python + OpenCV + DeepLearning 解数独问题【一、数独的提取】
  20. PS CC 2018 图层

热门文章

  1. 【Java数据结构】赫夫曼树
  2. 这份中台与数据报表的干货我写了10小时,真不想告诉你
  3. 不写代码,可视化堪比python,领导满意的报表工具,原来是这样?
  4. 如何利用FineBI做财务分析
  5. mysql i优化_mysql优化 - ifeixiang的个人页面 - OSCHINA - 中文开源技术交流社区
  6. vue条件渲染指令if/show
  7. Python os模块 -Python系统编程中的操作模块
  8. grafana的前端技术_Grafana开发环境搭建
  9. 怎么将excel中的url批量转化为图片_Python+Wind 批量下载上市公司年报 - Part 1/2
  10. java 数组效率_java数组复制的四种方法效率对比