公司项目开发用到angular2.0+webpai,特此记录学习开发笔记。html
WebStorm是Angular2.0开发的不二选择,下面将逐步介绍WebStorm的安装配置及使用示例。node
1.下载最新版本WebStorm:WebStorm下载git
2.建立一个Angular项目 Angular CLIangularjs
能够看到图片上有两个关于Angular的选择。一个是AngularJS,这个建立的是基于Angular1.0版本类的project。另外一个Angular CLI建立的才是基于Angular2.0的项目。web
Augular2.0项目依赖Node.js和Angular CLI组件。typescript
2.1 Node.js的下载地址:Node.js下载npm
WebStorm会自动连接到你电脑里已经安装的路径上。从图片能够看出:Node interpreter:就是连接到我电脑里面安装node的路径下。json
2.2 若是你的Angular CLI没有自动连接那就是说明你没有安装。 浏览器
angular是用typescript编写的,因此先安装typescript,再安装angularjs-cli 服务器
npm install -g typescript typings
npm install -g angular-cli --ignore-scripts
npm install
安装后若是Angular CLI仍是没有自动连接,能够手动选择地址: C:\Users\admin\AppData\Roaming\npm\node_modules\@angular\cli,以后即可Create了
3.新建一个HelloWorld项目
你这时候就会发现node-modules已经下载好了。package.json和tsconfig.js都已经建立好了。
其实这些也是须要一个过程的,刚开始create以后,个人名为HelloWorld工程的项目里面什么都是没有的,文件夹根本点不开,可是webStorm会自动给咱们下载好,可能得大概等个20秒。看到终端出现done说明下载完成了。
你会发现webStorm是如此的贴心,app文件夹都给咱们建立好了,不只如此,文件夹里还有app.module.ts和app.component.ts。你须要改动什么直接在这些ts文件里改动就能够了。
咱们经过展开HelloWorld工程,会发现其实里面有一个名为Index.html的页面。接下来咱们运行此页面看看。
运行项目先开启服务。
找到你的package.json文件鼠标右击,找到show npmScripts,就会看到下面有一个相似图片这样的树结构
选中start双击两下。查看控制台有运行的服务器以下图所示:ng start
能够看到Server is running on http://localhost:4200
这样咱们在浏览器运行http://localhost:4200 就能够看到咱们运行的项目啦
(由于默认的4200的端口,若是你须要换的话也是能够的package.json里面命令:ng serve --host localhost --port 4201 )
网页查看运行成功。
若是己想要添加本身的组件,好比如今我须要在运行一个hello-world
将鼠标放到项目里面的src路径上,右击New,而后选择Angular CLI 就会出来一个框
选择component,输入组件名helloWorld
看到控制台出现Done,说明成功啦。而后能够看到咱们创立的hello-world在哪里
打开hello-world.component.ts这里边自动建立的都在前面添加了app这个字样。
只须要把selector的值添加到app.componet
而后在浏览器查看,就会发现已经显示了。不用重启服务,是自动刷新的
总结:
先安装最新版的Node和NPM:https://nodejs.org/zh-cn/download/
用git克隆本项目,从命令行进入进入项目根目录,依次执行如下命令:
npm i -g cnpm --registry=https://registry.npm.taobao.org
cnpm i -g @angular/cli
cnpm install
ng serve
若是以前装过angular-cli须要先卸载:npm uninstall -g angular-cli 若是以前装过@angular/cli须要先卸载:npm uninstall -g @angular/cli 若是你以前已经尝试安装过node模块, 请把项目根目录下的node_moduels目录删掉 而后依次执行如下命令:
npm cache clean
npm prune
npm i -g cnpm --registry=https://registry.npm.taobao.org
cnpm i -g @angular/cli
cnpm install
ng serve
打开你的浏览器,访问http://localhost:4200/
(完)