我希望你们都知道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

Angular 5和ASP.NET Core入门的更多相关文章

  1. Angular + asp.net core 入门

    一.简介 通俗的理解,Angular 只是一个前端框架,它只负责前端的事,但一个完整的项目还应该有后端,这其中之一可选的技术就是 asp.net core .这里简单学习一下两个框架之间的协同开发. ...

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

    作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9891346.html 因为之前一直没怎么玩过CentOS,大多数时间都是使用Win10进行开发,然后程序 ...

  3. ASP.NET Core 入门教程 10、ASP.NET Core 日志记录(NLog)入门

    一.前言 1.本教程主要内容 ASP.NET Core + 内置日志组件记录控制台日志 ASP.NET Core + NLog 按天记录本地日志 ASP.NET Core + NLog 将日志按自定义 ...

  4. ASP.NET Core入门(一)

    大家好,很荣幸您点了开此篇文章,和我一起来学习ASP.NET Core,此篇文字为<ASP.NET Core入门>系列中的第一篇,本系列将以一个博客系统为例,从第一行代码,到系统发布上线( ...

  5. 【翻译】ASP.NET Core 入门

    ASP.NET Core 入门 原文地址:Introduction to ASP.NET Core         译文地址:asp.net core 简介           翻译:ganqiyin ...

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

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

  7. Asp.net Core 入门实战

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

  8. 转载: ASP.NET Core入门系列文章

    今天在网上发现了ithome上的asp.net core 系列文章,对于新手入门还不错,这里转载一下,也方便查阅. [Day01] 從頭開始 [Day02] 程式生命週期 (Application L ...

  9. C# & ASP.NET Core 入门官方资料汇总

    借助给公司实习生培训事宜,整理了一些微软官方的适合新同学入门的资料,这里分享一下: 工具: Visual Studio 2017 Community 版本下载地址:https://www.visual ...

随机推荐

  1. eslint使用

    参考文档 http://www.cnblogs.com/hahazexia/p/6393212.html http://blog.guowenfh.com/2016/08/07/ESLint-Rule ...

  2. Oracle虚拟机VirtualBox安装成功后的注意事项

    首先VirtualBox的安装教程 (1)按文档安装 (2)安装完之后配置共享文件夹 (3)安装windowxp镜像 (4)安装Oracle  详情请见Oracle安装文档 (5)启动xp虚拟机 (6 ...

  3. cookie存储中文

    写cookie         Cookie   chineseCookie   =   new   Cookie( "chineseCookie ",   URLEncoder. ...

  4. open() close()

    open() 方法可以查找一个已经存在或者新建的浏览器窗口. 语法: window.open([URL], [窗口名称], [参数字符串]) 每个参数必须用引号 参数说明: URL:可选参数,在窗口中 ...

  5. C#生成Code128码

    using System; using System.Collections.Generic; using System.Data; using System.Drawing; namespace C ...

  6. 在ubuntu16.04中一键创建LAMP环境

    步骤 1 执行命令apt-get update. 步骤 2 执行命令apt-get install lamp-server^. 步骤 3 在安装过程中会跳出Mysql数据库root用户密码设置窗口,按 ...

  7. Python实现采集wordpress整站数据的爬虫

    最近爱上了python,就非常喜欢使用python来练手,在上次的基础上完善一下代码,实现采集wordpress程序的网站的整站数据的爬虫程序,本站也是采用的wordpress,我就拿吾八哥网(htt ...

  8. invalid types 'int[int]' for array subscript// EOF 输入多组数据//如何键盘输入EOF

    数组维度搞错了 一次运行,要输入多组数据,直到读至输入文件末尾(EOF)为止 while(scanf("%d %d",&a, &b) != EOF) // 输入结束 ...

  9. linux 计划任务(crontab)

    每天写一点,总有一天我这条咸鱼能变得更咸 cron服务是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业.频率可以划分为 分钟 小时 天 月 周,格式如下: 1.crontab 服 ...

  10. Python C++扩展

    Python C++扩展 前段时间看了一篇文章,http://blog.jobbole.com/78859/, 颇有感触,于是就结合自己工作中的知识作了一个简单的Python移动侦测:移动侦测的算法使 ...