Angular 4环境准备与Angular cli创建项目详解


Posted in Javascript onMay 27, 2017

本文介绍的是为Angular4.0准备环境和学会使用Angular cli来创建项目的相关内容,分享出来供大家参考学习,需要的朋友们下面来一起看看详细的介绍:

1.环境准备:

1)在开始工作之前我们必须设置好开发环境, 如果你的机器上还没有安装Node.js和npm,请安装他们
(这里特别推荐使用淘宝的镜像cnpm,记得以后把npm的指令改为cnpm就可以了)

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

然后我们可以通过node -vcnpm -v来分别查看node和cnpm安装的版本和结果

node -v
cnpm -v

2)安装全局Angular cli

cnpm install -g @angular/cli

2.创建新的项目

打开终端窗口(这里我使用的是webstorm的Terminal,也可以使用计算机自带的powershell)

ng new my-app

项目会很快创建完成,接下来你会看到

Installing packages for tooling via npm

这里如果你选这了淘宝的cnmp镜像,应该最好在安装完全局Angular cli后设置一下,保证正常下载工具

ng set global packageManage = cnpm

然后我们的项目就创建完成了

Angular 4环境准备与Angular cli创建项目详解

我们会发现在文档中有很多文件,这里参考Angular官方文档 ,以便认识这些文件的作用。

3.在项目中引入bootstrap和jQuery

这里我使用webstorm的Terminal,直接在终端操作

cnpm install bootstrap --save 
cnpm install jquery --save

我们在项目中就添加了bootstrap和jQuery,我们可以在node_modules文件夹中找到他们(这个文件夹放的是第三方库);

然后我们需要操作.angular-cli.json文件,把bootstrap和jQuery添加进去:

Angular 4环境准备与Angular cli创建项目详解

这里需要注意的是:因为angular用的是微软开发的typescript语言,我们需要在终端做下面的操作,以便让typescript认识bootstrap和jQuery一些字符(比如jQuery的$):

cnpm install @types/bootstrap --save-dev
cnpm install @types/jquery --save-dev

这样我们就在项目中正常使用bootstrap和jQuery了

4)为项目添加组件

ng g component navbar

5)项目的启动

启动项目我们可以直接通过:

ng serve

或者是

npm start

这两个的默认端口都是4200:http://localhost:4200

这里你也可以修改默认的端口:

ng serve -p 3000

6)最后项目的打包

用angular cli创建的项目会有很多文件,我们就需要打包后再发行:

ng build

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
代码精简的可以实现元素圆角的js函数
Jul 21 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
Nov 17 Javascript
JavaScript实现的字符串replaceAll函数代码分享
Apr 02 Javascript
Bootstrap每天必学之导航条
Nov 27 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
Dec 25 Javascript
jQuery解析返回的xml和json方法详解
Jan 05 Javascript
jquery实现百叶窗效果
Jan 12 Javascript
vuejs router history 配置到iis的方法
Sep 20 Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 Javascript
JavaScript 实现同时选取多个时间段的方法
Oct 17 Javascript
Layui 解决表格异步调用后台分页的问题
Oct 26 Javascript
JS实现水平移动与垂直移动动画
Dec 19 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
May 27 #Javascript
Angularjs自定义指令Directive详解
May 27 #Javascript
react-redux中connect()方法详细解析
May 27 #Javascript
react-router实现跳转传值的方法示例
May 27 #Javascript
简单实现JavaScript弹幕效果
Aug 27 #Javascript
Node.js中多进程模块Cluster的介绍与使用
May 27 #Javascript
详解webpack打包vue时提取css
May 26 #Javascript
You might like
php数组添加元素方法小结
2014/12/20 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
javascript之Partial Application学习
2013/01/10 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
jQuery中的$.ajax()方法应用
2014/05/06 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
元素绑定click点击事件方法
2015/06/08 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
Python 串口读写的实现方法
2019/06/12 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
用canvas显示验证码的实现
2020/04/10 HTML / CSS
美的官方商城:Midea
2016/09/14 全球购物
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
商务英语毕业生自荐信范文
2013/11/08 职场文书
法人授权委托书范本
2014/09/17 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
小学运动会入场词
2015/07/18 职场文书
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技
Python使用MapReduce进行简单的销售统计
2022/04/22 Python