首页 > 其他分享 >【Angular2】搭建开发环境

【Angular2】搭建开发环境

时间:2023-05-06 20:06:08浏览次数:49  
标签:TypeScript cnpm JavaScript 开发 Angular2 小编 安装 搭建


一、前言

      随着前端工程化的浪潮到来,最近公司的新项目需要使用Angular2作为前端的开发语言。当然小编之前是没有接触的,而且Angular2也是在AngularJs的基础上发展出来的。但是官网说他们相同的地方不多,事实证明确实不多。但是经过小编几个月的研究也是很快就是上手了Angular2。

      下面小编就带领大家搭建一下Angular2的开发环境吧。

二、Angular2是什么?

      可能有一些老程序员只知道使用js、jquery等,很多朋友不太了解什么是Angular2。小编从“菜鸟教程”上面找了Angular2的定义:




【Angular2】搭建开发环境_前端


AngularJS2 是一款开源JavaScript库,由Google维护,用来协助单一页面应用程序运行。
AngularJS2 是 Angular 1.x 的升级版本,性能上得到显著的提高,能很好的支持 Web 开发组件。
AngularJS2 发布于2016年9月份,它是基于ES6来开发的。

      学习Angular2之前,小编建议还是需要具备基本的前端基础:HTML、CSS、JavaScript。此外你还需要了解 NPM 及 TypeScript。

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题
注意:由于国内网络的限制,跟多的时候我们用到的是cnpm。

TypeScript 是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集,扩展了JavaScript的语法。

三、环境搭建

3.1 环境要求

  • nodejs
  • cnpm
  • typescript
  • typings
  • @angular/cli

3.2 安装NodeJs

      这个的安装过程很简单,打开Nodejs的官网,选择自己的系统,下载指定的安装包。



【Angular2】搭建开发环境_angularjs_02


      这里,小编下载的是windows 64位的。下载后傻瓜步骤安装即可。

      安装完毕后我们需要检查一下是否安装成功:在命令窗口中,输入 node -v ,如果出现版本号,说明安装成功。小编这里安装的是v6.11.2版本。



【Angular2】搭建开发环境_开发语言_03


因为Angular2是基于node.js的,所以要先安装nodejs环境

3.3 安装cnpm

      在前文中小编说要学习Angular2,要了解一下npm。而npm是一个包管理工具。但是使用npm安装插件是从国外的服务器下载的,由于咱们大中国有强大的防火墙,国内网络不翻墙很难访问外国的服务器。这样咱么下载插件就会有异常。但是各位不要怕,咱们这么强大的中国人民,怎么会因为这个而耽误挣钱呢? 淘宝团队就做了一个完整的npmjs.org镜像,用cnpm代替npm,cnpm与nodejs的npm用法一致,只是在执行命令时,将npm改为cnpm。所以这里咱们安装cnpm。

      打开命令窗口,输入:

npm install cnpm -g --registry=https://registry.npm.taobao.org

      注意:有的时候输入上面的命令不一定好使,可以把 -g放到最后。

      按下enter键直接执行,如下图所示:



【Angular2】搭建开发环境_前端_04


      查看安装情况,在命令窗口输入:

cnpm –v

      注意:查看版本号或者关闭命令提示符重新打开,否则安装完毕后直接使用会出现错误。

      如果出现如下效果,就说明安装成功了:



【Angular2】搭建开发环境_angular_05


3.4 安装typescript和typings

      在命令窗口中,使用cnpm命令来完成插件安装:同样注意的是,-g有的时候不太完美,放到指令的最后有可能完成。

cnpm install –g [email protected] typings

      安装效果:



【Angular2】搭建开发环境_开发语言_06


      运行完毕之后,查看版本确定是否安装成功,在命令提示符中直接输入下面的命令,出现版本号,即为安装成功:

tsc –v



【Angular2】搭建开发环境_angularjs_07


  • JavaScript 与 TypeScript 的区别

      TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。
      TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译。

3.5 安装@angular/cli

      用cnpm安装@angular/cli,直接在命令提示符中输入:

cnpm install –g @angular/[email protected]



【Angular2】搭建开发环境_angularjs_08


      我们可以通过下面的命令来检查是否安装成功了:

ng version



【Angular2】搭建开发环境_浪潮_09


3.6 介绍几款前端开发的IDE

      这是一款和Idea界面非常相似的IDE,相信使用idea比较多的朋友,肯定喜欢这个。



【Angular2】搭建开发环境_angularjs_10


      这款工具也非常的好用,界面非常的简介,使用很方便。小编就在使用这个。



【Angular2】搭建开发环境_前端_11


四、小结

      其实这篇博客是很简单的,操作没有什么技术性,更多的是配置好了,不用记住命令是什么。灵活操作,做好最帅的自己!

      好了,到这步为止我们的开发环境就搭建完了。具体如何建立项目,小编将在下一篇博客中,向大家介绍。


标签:TypeScript,cnpm,JavaScript,开发,Angular2,小编,安装,搭建
From: https://blog.51cto.com/u_16100820/6251083

相关文章

  • 零代码基础,一分钟教你快速搭建微信ChatGPT机器人!
    本教程收集于:ChatGPT聊天机器人搭建全攻略汇总:精心整理Github登录账号后,先Forck下仓库:https://github.com/zhayujie/chatgpt-on-wechat功能介绍:多端部署:有多种部署方式可选择且功能完备,目前已支持个人微信,微信公众号和企业微信应用等部署方式基础对话:私聊及群聊的消息智能......
  • 基于 EKS Fargate 搭建微服务性能分析系统
     背景近期AmazonFargate在中国区正式落地,因Fargate使用Serverless架构,更加适合对性能要求不敏感的服务使用,Pyroscope是一款基于Golang开发的应用程序性能分析工具,Pyroscope的服务端为无状态服务且性能要求不敏感,使用EKSFargate搭建Pyroscope,Pyroscope的客户端......
  • 用go设计开发一个自己的轻量级登录库/框架吧
    用go设计开发一个自己的轻量级登录库/框架吧几乎每个项目都会有登录,退出等用户功能,而登录又不单仅仅是登录,我们要考虑很多东西。token该怎么生成?生成什么样的?是在Cookie存token还是请求头存token?读取的时候怎么读取?允许同一个账号被多次登录吗?多次登录他们的token是一样的?还是......
  • Tapdata 的 ∞ 实践:中小企业如何轻量、高效地搭建起一个灵活易用的数字化平台
    数字化浪潮的裹挟下,企业的转型之路正在变得愈加清晰。然而在数字化转型这条企业生存和发展的必由之路上,更易受到市场变化冲击、所处环境竞争压力更大的中小企业无疑在面临更多的困难和挑战。一方面,中小企业为了顺应时代潮流、适应市场需求,需要积极采取措施,推进数字化转型,实现自......
  • 搭建keepalived+LVS+nginx高可用集群负载均衡
    在LVS服务器上安装Keepalived,参考(https://www.cnblogs.com/xiaodunan/p/17374699.html)修改核心配置文件cd/etc/keepalived/vimkeepalived.confglobal_defs{router_idLVS_1}vrrp_instanceVI_1{stateMASTERinterfaceeth0virtual_router_id41......
  • RPC,远程连接Linux开发
    RPC​ 指远程过程调用eg:​ 两台服务器,A,B,A想要调用B服务器上的应用的函数或方法,但是他两不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据,只要调用成功这就称为RPC调用.主要应用在分布式系统当中与微服务。由于计算能力需要横向扩展,需要在多台机......
  • 面向开发者的ChatGPT提示工程-1引言
    简介作者吴恩达教授欢迎来到本课程,我们将为开发人员介绍ChatGPT提示工程。本课程由IsaFulford教授和我一起授课。IsaFulford是OpenAI的技术团队成员,曾开发过受欢迎的ChatGPT检索插件,并且在教授人们如何在产品中使用LLM或LLM技术方面做出了很大贡献。她还参与......
  • 拼团小程序开发功能
    拼团小程序开发功能主要包含以下几个方面:用户管理:拼团小程序需要实现用户注册、登录、注销等功能,以及对用户行为进行分析和管理。商品管理:拼团小程序需要实现商品的添加、编辑、分类、价格设置等功能,以及商品的搜索、推荐、筛选等功能。拼团模式:拼团小程序需要实现不同的......
  • CentOS7搭建LAMP环境
    一、LMAP版本VMware版本:16.2.4Linux版本:CentOS7.7Apache版本:Apache2.4.6MySQL版本:MySQL5.6.51PHP版本:PHP7.2.34二、Apache环境配置1.安装配置LAMP环境需要的辅助工具(vim、tmux和wget)yuminstallvimtmuxwget-y2.安装Apache(×)yum-yinstallhttpd......
  • SIT232面向对象开发
    SIT232程序辅导、辅导Python/Java程序SIT232Object-OrientedDevelopmentTrimester1,20231PracticalTask4.1(PassTask)Submissiondeadline:Monday,April17Discussiondeadline:Saturday,May6GeneralInstructionsThispracticaltaskintroducesyoutoerrorhandl......