1.nodejs
2.npm 包管理
以下的东西就当你是知道了这些概念了
1.首先,到nodejs 官网下载nodejs并安装
2.添加淘宝的npm镜像(由于国内访问国外网站的速度实在是太慢了),由于我们只有要用到的一些东西,我们采用以下的添加镜像方法
(windows 用户使用cmd,输入以下命令,新手请去看看npm使用教程吧)
npm config set registryhttps://registry.npm.taobao.org
值得说明一下的是不要直接使用淘宝的npm官方镜像安装模式(npm install -g angular-cli –registry=https://registry.npm.taobao.org),这样我们只能使用cnpm命令,而Angular-cli创建新项目的时候是直接使用的npm,
会导致访问速度奇慢,直接使用上面的这个命令就行了
3.使用npm 安装Angular-cli
Angular-cli是angular团队针对Angular2提供的脚手架,用于环境搭建,运行等;具体参考Angular-cli GitHub
在命令行中输入
npm install -g angular-cli
如果你之前安装失败过,最好在安装angular-cli之前先卸载干净,用以下两句:
npm uninstall -g angular-cli
npm cache clean
在检查你全局的那些npm文件下还残留ng和ng.cmd,有的话也要删掉,删掉后再安装最新的angular-cli即可。npm install -g angular-cli
若安装过程中 node-sass卡在下载的地方,根据cmd中提示的doload地址通过浏览器或则下载工具下载文件,找到npm的全局地址C:\Users\用户\AppData\Roaming\npm\node_modules\angular-cli\node_modules\node-sass\vendor\win32-x64-51,将刚下载的文件按照文件夹中的文件重命名替换即可。
安装完毕后,试下ng -v 和ng –help,有显示正确内容就成功了。
ng –help 提示rxjs,可通过cmd命令进入C:\Users\用户\AppData\Roaming\npm\node_modules\angular-cli重新安装 npm install rxjs
之后我们就可以在全局使用ng命令了
4.使用Angular-cli搭建开发环境
首先到你的工作目录下建立Angular工程目录
然后然后用命令行进入该目录,输入
ng new projectName
然后脚手架会帮我们搭建初始环境,由于初始化的时候Angualr-cli会去初始化node-modules依赖,所以会比较慢;如果没有切换淘宝镜像,那不是一般的慢
最终安装好了是这样的
就这样,最简单的angular2工程创建好了;
工程结构熟悉一下:angular-cli.json 是angular-cli的配置文件,测试配置文件karma.conf.js,typescript的lint配置文件,端到端的测试配置文件protractor.conf.js,导入es6模块的配置文件polyfills.ts,angular工程的main.ts引导启动文件,全局样式style.css,typescript配置文件ts.config.json;typescript的声明文件typings.d.ts,以及生成了最贱的的一个angular组建 app.components相关的css,html,ts。这些配置都是angular2的生产项目中需要配置的文件,angular-cli帮我们做了这么多事情,我们只用了一个命令;
5.运行Angular
这个时候整个Angular2已经搭建好了
cd projectName
命令行进入进入刚才的工程目录,输入
ng serve
浏览器输入 http://localhost:4200/ 就可以看到app works!
因为默认的4200的端口,如果你需要换的话也是可以的package.json里面的
ng serve --host localhost --port 4201
原文链接:http://www.shellsec.com/news/36095.html
创建module,component,service,class
命令以 ng generate
开头,可以缩写为 ng g
下表里是所有的命令:
组件实战
这里我先尝试创建一个 component,命令如下。
ng g component nav
这里我创建了一个 nav 组件。执行成功后,后台会自动部署。我们看一下文件目录有什么改变
多了一个叫做 nav 的文件夹,看一看文件目录
我们发现与项目创建时自带的 app component 目录结构相同,内容也大同小异,大家可以尝试去创建一个自己的组件,组件的样式可以去对应的 css 文件中修改。
创建一个home的module;
ng g component home
我们看到 app下面多了一个home的component,它应有的css,html,*.spec.ts(测试代码),ts都生成了;如果没有组件化经验的同学可能会问,为啥有css,html,ts,*.spec.ts都放在这下面啊?因为组件化可以重复使用,提高效率,庞大的工程代码中可以提高可维护性,阅读性,方便测试等等;
再试着创建一个angular的模块
ng g module about
可以看出模块比component多了一个module.ts文件。
创建路由
这里 cli 暂时禁用了创建路由,新的路由生成器即将到来,您可以在这里阅读新路由器的官方文档:https://angular.io/docs/ts/la...
建立一个 build
ng build
会生成到 dist/
目录下,其它关于测试,配置文件请大家去 Github 仔细阅读,这里只给最基本的搭建流程。
详细链接:https://segmentfault.com/a/1190000007176295?from=timeline&isappinstalled=1
相关推荐
总之,Root-Bootstrap-4-Admin-Template-with-AngularJS-Angular-2-support是一个综合性的后台开发解决方案,结合了Bootstrap 4的强大UI框架、AngularJS和Angular 2的灵活性,以及SCSS的易用性。开发者可以借此快速...
开发环境搭建 2017 标准课程第八章 angularjs开发环境搭建angular-cli配置二
2. **环境搭建**:指导如何配置开发环境,包括安装Node.js、npm(Node包管理器)、Angular CLI等必要工具,为后续开发奠定基础。 3. **第一个Angular应用**:演示创建第一个Angular2应用的过程,包括生成项目结构、...
通过上述步骤,可以完成.Net Core和Angular开发环境的基础配置。接下来,可以采用Api模板构建一个空的解决方案,并在此基础上启用静态文件支持。 在.Net Core项目中,需要配置appsettings.json文件来管理应用配置...
总的来说,Angular CLI极大地简化了Angular开发的初期阶段,对于快速原型和开发提供了极大的便利。尽管它可能不是最灵活的解决方案,但对于初学者和快速迭代的项目,它是一个非常实用的工具。希望这篇指南对你学习...
本教程将引导你通过一系列步骤来搭建一个基于AngularJS的MVC项目,适合初学者进行学习和实践。在开始之前,确保你已经安装了Node.js和npm(Node Package Manager),因为它们是AngularJS开发的基础。 1. **环境准备...
"backend-angular-seed"则是一个项目模板或种子工程,它为开发者提供了一个初始的、预配置的开发环境,包括基本的目录结构、构建脚本和依赖管理。使用这个种子工程,开发者可以快速搭建起一个符合最佳实践的新...
Angular 2 脚手架,也称为 Angular CLI(命令行接口),是 Angular 框架的核心工具之一,用于快速搭建、开发和管理 Angular 应用程序。它为开发者提供了便利的命令行工具,可以自动完成项目初始化、生成组件、服务、...
Angular 项目搭建指南 Angular 是一个流行的前端框架,用于构建复杂的 web 应用程序。本文将指导读者从零开始...通过按照本文的步骤操作,读者可以快速搭建一个 Angular 项目,并开始学习和开发 Angular 应用程序。
现在,让我们详细地了解如何搭建Angular开发环境: 1. **安装Node.js**: 首先,你需要在你的计算机上安装Node.js。Node.js是JavaScript的服务器端运行环境,它包含了npm(Node Package Manager),用于管理...
在这个“01 Ionic Angular Cordova介绍以及Ionic环境搭建”的教程中,你将深入理解这三个技术的核心理念,学习如何快速设置开发环境,并着手创建你的第一个 Ionic 应用。无论是对于新手还是有经验的开发者,这都是一...
Angular CLI是一个命令行工具,可以帮助快速搭建项目结构、生成组件和服务以及执行构建任务等。 ### 学习资源推荐 对于想要深入学习Angular2的开发者来说,可以参考官方文档以及社区内的各种教程和示例。此外,...
书籍的主要内容包含了AngularJS 2的基础知识和实战应用,涵盖了从AngularJS 2的应用搭建到组件开发、数据存储和交互处理等方面。这本书不仅适用于初学者,也适合那些希望扩展他们在AngularJS 2上知识的开发者。 ...
开发 Angular 2 应用,首先需要搭建开发环境,确保 Node.js 和 npm 的版本符合要求,然后可以使用 Angular CLI 或者手动创建项目骨架。接下来的步骤包括编写根组件、定义 Angular 模块、创建引导文件、设置主网页和...
Angular2是Google公司开发的一款开源前端框架,...以上内容提供了对Angular2入门及核心概念的基本理解和如何使用@angular/cli搭建和管理Angular项目的基础。对于开发者来说,掌握这些知识点是学习Angular2的关键步骤。