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 相关文章推荐
来自国外的页面JavaScript文件优化
Dec 08 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
Nov 18 Javascript
Javascript基础教程之if条件语句
Jan 18 Javascript
浅谈javascript中的instanceof和typeof
Feb 27 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
Dec 09 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
May 16 Javascript
jquery实现表单获取短信验证码代码
Mar 13 Javascript
JS控件bootstrap datepicker使用方法详解
Mar 25 Javascript
关于 angularJS的一些用法
Nov 29 Javascript
vue二级菜单导航点击选中事件的方法
Sep 12 Javascript
详解VUE里子组件如何获取父组件动态变化的值
Dec 26 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
Apr 28 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
PHP4实际应用经验篇(9)
2006/10/09 PHP
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
window.ActiveXObject使用说明
2010/11/08 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
JS实现简单的图书馆享元模式实例
2015/06/30 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
2018/12/11 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
如何安装ruby on rails
2014/02/09 面试题
机电一体化求职信
2014/03/10 职场文书
购房协议书范本
2014/04/11 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
z-index不起作用
2021/03/31 HTML / CSS
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android