第一步javascript
安装全局的angular-cli, npm install -g @angular/cli
vue
或者 cnpm install -g @angular/cli@v1.0.0-rc.2
– 国内淘宝源(cnpm的安装自行搜索)
或者 yarn add global @angular/cli
java
第二步webpack
查看各插件是否已经安装,ng -v会出来一堆东西,如第一个图git命令所示!nginx
第三步git
生成项目 代码为:ng new 项目名称
angularjs
angular-cli能够初始化ng2或者ng4的项目,我这里说2+;web
脚手架的命令不少,我这里只列出最经常使用的;npm
范围 | 命令 | 做用 |
---|---|---|
new | ng new new_project | 初始化新项目 |
Component | ng g component my-new-component | 新建一个组件 |
Directive | ng g directive my-new-directive | 新建一个指令 |
Pipe | ng g pipe my-new-pipe | 新建一个管道 |
Service | ng g service my-new-service | 新建一个服务 |
Class | ng g class my-new-class | 新建一个类 |
Interface | ng g interface my-new-interface | 新建一个接口 |
Enum | ng g enum my-new-enum | 新建一个枚举 |
Module | ng g module my-module | 新建一个模块 |
范围 | 命令 | 做用 |
---|---|---|
e2e | ng e2e | 跑自动化测试-本身写测试测试用例 |
test | ng test | 跑单元测试 – 本身写 |
lint | ng lint | 调用tslint跑整个项目,能够收获一堆警告和错误,–force –fix –format能够帮助格式和修复部分问题 |
第四步json
如今已经建立完成了,cd进入项目,会看到一些这样的东西,说明已经建立完成了,接下来就是执行项目就能够了,跟vue2.0同样,此时执行用到的代码为:ng serve --open(和vue的npm run dev效果是同样,自动监听修改内容),这一点也是不一样于angularjs(官方称1.x为angularjs,过了2.0就直接称为angular)
最后执行完以后就会弹出来一个页面,就是要生成的页面了
其余:
ng build
: 开发模式打包,调用的环境文件是/src/environments/environments.ts
; ng build --prod
: 之前调用aot打包还须要带上--aot
,从beta31开始,--prod
模式下自动调用aot打包,
调用的环境文件是/src/environments/environments.prod.ts
ng eject
: 这个东西的配置不少,能够弹出各类各样的源配置和文件
咱们看到的ng
开头的命令都是二重封装的。。。有时候咱们想要改源文件或者看到原始配置是怎么样的这货就用到了
.angular-cli.json
就能够了,或者执行命令改下支持;nginx
作反向代理! ng serve --proxy-config proxy.conf.json
配置反向代理(用webpack)这个老版本是支持的,如今不知道支不支持,写法以下{
"/": { "target": "http://localhost:3000", "secure": false } }
好了,那么基本的搭建已经完成了,去试试吧!