Angular 5和ASP.NET Core入门
我希望你们都知道Angular 5已经发布了。在本文中,我们将看到如何使用Angular5TemplateCore开始使用Angular 5和ASP.NET Core。
使用Angular5TemplateCore开发一个适用于ASP.NET Core的Angular 5应用程序非常简单和容易。我们来详细看看
先决条件
确保您已经在计算机上安装了所有先决条件。如果没有,那么下载并安装所有,一个一个。
首先,从这个链接下载并安装Visual Studio 2017 。
下载并安装.NET Core 2.0
下载并安装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文件并在脚本下添加下面的行。
“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”。
从'@ angular / core' 导入{Component} ;
@零件({
选择器: “家” ,
templateUrl: './home.component.html'
})
导出类 HomeComponent {
public myname = “Shanu” ;
}
在home.html文件中,我更改了HTML设计来绑定和显示Angular 5组件变量。
< h1 >
欢迎来到 < strong > {{myname}} </ strong > Angular5和ASP.NET Core的世界
</ 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入门相关推荐
- Angular 7和ASP.NET Core 2.1入门
目录 介绍 背景 前提条件 使用代码 使用模板的Angular 7 Web应用程序(.NET Core) 步骤1--使用模板创建Angular 7 ASP.NET Core 第2步--构建并运行应用程 ...
- ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用
原文:ASP.NET Core 入门教程 2.使用ASP.NET Core MVC框架构建Web应用 一.前言 1.本文主要内容 使用dotnet cli创建基于解决方案(sln+csproj)的项目 ...
- ASP.NET CORE 入门教程(附源码)
ASP.NET CORE 入门教程 第一课 基本概念 基本概念 Asp.Net Core Mvc是.NET Core平台下的一种Web应用开发框架 符合Web应用特点 .NET Core跨平台解决方案 ...
- CentOS开发ASP.NET Core入门教程
因为之前一直没怎么玩过CentOS,大多数时间都是使用Win10进行开发,然后程序都部署在Window Server2008或者Window Server2012上!因此想尝试下Linux系统.最后经 ...
- 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 ...
- 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.本教 ...
- 使用Firebase、Angular 8和ASP.NET Core 3.1保护网站
目录 介绍 Firebase 计划 你需要什么 创建Web应用程序 Startup.cs Userscontroller.cs Angular应用程序 Angular.json app.module. ...
- 使用Firebase、Angular 8和ASP.NET Core 3.1保护网站安全
本文将向您展示如何创建一个ASP.NET Core Web API项目并使用带有Angular前端的Google Firebase身份验证服务来保护它.我们将创建受保护的API端点,这些端点将允许用户 ...
- Asp.net Core 入门实战
Asp.Net Core 是开源,跨平台,模块化,快速而简单的Web框架. Asp.net Core官网的一个源码合集,方便一次性Clone 目录 快速入门 安装 一个最小的应用 项目模板 路由 静态 ...
最新文章
- think in Java 第五章之垃圾回收类型
- 开启注册丨EMNLP 2021论文预讲会,邀你一起共赏自然语言处理学术盛宴(日程全公开)...
- Yahoo网站性能优化的34条规则
- 用python的turtle画炫酷的图-使用Python的turtle画炫酷图形
- POJ1789简单小生成树
- JDK源码解析 Integer类使用了享元模式
- php框架设计(图)
- 设备树的引入及简明教程
- 软件工程---3.敏捷软件开发
- python没有代码提示怎么设置_Python Kite 使用教程 轻量级代码提示
- (计算机组成原理)第四章指令系统-第一节2:扩展操作码
- 深入了解vray材质的属性
- itextpdf 怎么下划线_itext生成pdf设置下划线,itextpdf下划线,使用setUnderli
- 流程表结构设计第二版
- OSChina 周二乱弹 —— 春节假期已经完全结束
- 鲍春健:从“走进客户”奔向“成为客户”
- 基本磁盘无法转化为动态磁盘,提示:此对象不支持操作
- Spring的AspectJ包的下载及下载缓慢的解决方法
- Python + OpenCV + DeepLearning 解数独问题【一、数独的提取】
- PS CC 2018 图层
热门文章
- 【Java数据结构】赫夫曼树
- 这份中台与数据报表的干货我写了10小时,真不想告诉你
- 不写代码,可视化堪比python,领导满意的报表工具,原来是这样?
- 如何利用FineBI做财务分析
- mysql i优化_mysql优化 - ifeixiang的个人页面 - OSCHINA - 中文开源技术交流社区
- vue条件渲染指令if/show
- Python os模块 -Python系统编程中的操作模块
- grafana的前端技术_Grafana开发环境搭建
- 怎么将excel中的url批量转化为图片_Python+Wind 批量下载上市公司年报 - Part 1/2
- java 数组效率_java数组复制的四种方法效率对比