AngularJS的环境搭建初学教程

本文主要介绍了初学者angularjs的环境搭建过程,在文章给大家提到了angular-cli的特性,大家一起看看吧,希望能帮助到大家。

AngularJS是什么?

AngularJS是一个开源Web应用程序框架。它最初是由MISKO Hevery和Adam Abrons于2009年开发。现在是由谷歌维护

AngularJS特性

AngularJS是一个功能强大的基于JavaScript开发框架用于创建富互联网应用(RIA)。

AngulajJS为开发者提供的选项(使用JavaScript)在一个干净的MVC(模型 – 视图 – 控制器)的方式来编写客户端应用程序。

AngularJS写的应用都是跨浏览器兼容。AngularJS使用JavaScript代码自动处理适应每种浏览器。

AngularJS是开源的,完全免费的,并且由数千名世界各地的开发者开发维护。它是根据Apache许可证2.0版许可发布。

总体来说,AngularJS是一个用来构建大型应用,高性能的Web应用程序的框架,同时使它们易于维护。

一  、在这里简单介绍一下Angular-cli的特性:

Angular-cli可以快速搭建框架,创建module,service,class,directive等;

有webpack的功能,可以实现代码分隔、按需加载等;

自动配置开发环境、测试环境、生产环境,可以实现代码的打包压缩和热部署,还可以实现模块测试、端到端测试

Angular-cli可以通过后缀自动识别sass、less的预编译;

Angular-cli可以在创建的时候进行TypeScript的配置,还可以做一些个性化配置;

通过Angular-cli创建的工程结构是最佳实践,可以用于生产环境;

二、安装nodejs

  AngularJS需要用到Nodejs,所以我们需要先安装nodejs,需要用到nodejs,nodejs的下载地址是:https://nodejs.org/en/download/,

三、安装npm和cnpm

下一步是安装npm,

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

允许用户从NPM服务器下载别人编写的第三方包到本地使用。

允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

到这里已经完成了nodejs和npm的安装,不过在大天朝内用npm安装的话会有一些问题,所以我们用cnpm安装,cnpm也是npm的一个包。

安装cnpm,执行命令

npm i -g cnpm

执行这个命令之后,等待完成,然后输入cnpm version查看是否安装完成,这里我已经安装过了,所以可以进去了。

安装完成cnpm之后,我们开始安装Angular-cli。

执行命令

cnpm i -g angular-cli

然后可以执行ng version命令,查看是否安装完成和angular-cli的版本

安装完成之后我们就可以使用ng命令,下面开始创建项目。

四、项目创建

安装完成angular-cli之后就可以直接创建项目了,执行命令

ng new JustForTest

其中JustForTest是项目名称

执行这个命令是创建很多文件,而且需要等待一下,这个步骤会等很久,需要等到nod_.modules的安装完成

直接使用ng serve启动。

这样就可以直接启动项目,我们在浏览器中输入:http://localhost:4200可以直接访问:

五、在导入项目

如果是从网上找项目,我们怎么在本地启动呢?下面我们具体操作一下:

推荐大家去看一下大漠老师的这个教程:Angular2.0视频教程来了

,在这里演示我们也是用大漠老师的一个项目:NiceFish,首先我们需要通过git将项目clone下来,这里就不演示这个了,这是NiceFish的项目地址:http://git.oschina.net/mumu-osc/NiceFish

项目clone下来之后,命令行进入项目所在目录。

执行命令

cnpm i -g @angular/cli

这里说明一下,之前我们安装的是全局的angular-cli。

等待命令执行完成,之后再执行命令

cnpm install

然后执行命令

ng serve -prod -aot

然后等待编译完成。

完成之后,我们就可以在浏览器中输入:

http://localhost:4200  访问项目。

相关推荐:

AngularJs用户登录问题处理

AngularJS 实现表单验证手机号功能

angularJS的一些用法

以上就是AngularJS的环境搭建初学教程的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2790206.html

(0)
上一篇 2025年3月8日 18:52:41
下一篇 2025年3月8日 18:53:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript中Require调用js实例讲解

    本文主要为大家带来一篇javascript中require调用js的实例分享。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 在我最初开始写 JavaScript 函数时,通常是这样的: f…

    编程技术 2025年3月8日
    200
  • 详解JavaScript自执行函数和jQuery扩展方法

    本文主要为大家详细介绍了javascript自执行函数和jquery扩展方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 我们通常将JS代码写在一个单独的JS文件中,然后在页面中引入该文件。但是,有时候引入后会碰到…

    编程技术 2025年3月8日
    200
  • 三种JavaScript模拟实现封装的方式及写法区别分享

     继承是使用一个子类继承另一个父类,那么子类可以自动拥有父类中的所有属性和方法,这个过程叫做继承!  js中有很多实现继承的方法,今天我给大家介绍其中的三种吧。下面通过本文来了解下js模拟实现封装的三种方法,需要的朋友参考下吧,希望能帮助到…

    编程技术 2025年3月8日
    200
  • javascript浏览器用户代理检测脚本方法详解

    本文主要为大家带来一篇javascript浏览器用户代理检测脚本实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 以下是完整的用户代理字符串检测脚本,包括检测呈现引擎、平台、Wind…

    编程技术 2025年3月8日
    200
  • javascript中的typeof和类型判断详解

    本文主要为大家带来一篇基于javascript中的typeof和类型判断(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 typeof ECMAScript 有 5 种原始类型(pr…

    编程技术 2025年3月8日
    200
  • AngularJs用户登录交互及验证、阻止FQ处理详解

    本文主要为大家详细介绍了angularjs用户登录问题处理,包括交互及验证、阻止fq处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 1. 静态页面搭建及ng的form表单验证实现:               登…

    编程技术 2025年3月8日
    200
  • Angular js综合操作方法详解

    本文主要介绍了angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法,需要的朋友可以参考下,希望能帮助到大家。 小编在上篇文章给大家介绍了AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断…

    编程技术 2025年3月8日
    200
  • Vue.js 2.5新特性分享

    本文主要和大家分享vue.js 2.5新特性,vue 2.5 level e 已发布,在原来2.x的基础上做了很多相应改进和对 bug 的修复,目前 2.5 系列最新的版本为 2.5.2,本文给大家介绍vue 2.5 新特征,需要的朋友参考…

    2025年3月8日
    200
  • Angular.js排序查询功能的实现

    本文主要介绍了angularjs添加排序查询功能的实例代码,需要的朋友可以参考下,希望能帮助到大家。 废话不多说了,直接给大家贴代码了,具体代码如下所示: var app=angular.module(“myapp”,[]); app.co…

    编程技术 2025年3月8日
    200
  • Vue.js2.0变化小结分享

    有小伙伴觉得vue更新太快了导致课程所讲知识和现在vue的版本不符,从而报错,本文主要和大家分享vue.js2.0变化小结,希望能帮助到大家。 1.关于Vue中$index获取索引值已经取消,多用于多个元素的操作,像ul中的li,通过v-f…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论