Angular 4环境准备与Angular cli创建项目详解
发布时间 - 2026-01-11 01:24:42 点击率:次本文介绍的是为Angular4.0准备环境和学会使用Angular cli来创建项目的相关内容,分享出来供大家参考学习,需要的朋友们下面来一起看看详细的介绍:

1.环境准备:
1)在开始工作之前我们必须设置好开发环境, 如果你的机器上还没有安装Node.js和npm,请安装他们
(这里特别推荐使用淘宝的镜像cnpm,记得以后把npm的指令改为cnpm就可以了)
npm install -g cnpm --registry=https://registry.npm.taobao.org
然后我们可以通过node -v和cnpm -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官方文档 ,以便认识这些文件的作用。
3.在项目中引入bootstrap和jQuery
这里我使用webstorm的Terminal,直接在终端操作
cnpm install bootstrap --save cnpm install jquery --save
我们在项目中就添加了bootstrap和jQuery,我们可以在node_modules文件夹中找到他们(这个文件夹放的是第三方库);
然后我们需要操作.angular-cli.json文件,把bootstrap和jQuery添加进去:
这里需要注意的是:因为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
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# angular4环境搭建
# angular
# cli
# 创建项目
# angularjs4环境搭建
# 简单谈谈关于Angular Cli打包的事
# Angularjs为ng-click事件传递参数
# Angular CLI 安装和使用教程
# Angular2使用Angular CLI快速搭建工程(一)
# 使用Angular CLI进行Build(构建)和Serve详解
# 详解Angular-Cli中引用第三方库
# 详解基于angular-cli配置代理解决跨域请求问题
# 使用Angular CLI生成路由的方法
# 使用Angular Cli如何创建Angular私有库详解
# 的是
# 我们可以
# 镜像
# 淘宝
# 后项
# 都是
# 如果你
# 文档
# 还没有
# 会有
# 就在
# 相关内容
# 你会
# 中有
# 推荐使用
# 这两个
# 朋友们
# 微软
# 或者是
# 可以直接
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
如何用腾讯建站主机快速创建免费网站?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
如何解决hover在ie6中的兼容性问题
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Laravel如何优化应用性能?(缓存和优化命令)
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
网站制作壁纸教程视频,电脑壁纸网站?
JS弹性运动实现方法分析
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
JavaScript Ajax实现异步通信
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
微信h5制作网站有哪些,免费微信H5页面制作工具?
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
教你用AI将一段旋律扩展成一首完整的曲子
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
中国移动官方网站首页入口 中国移动官网网页登录
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
香港服务器网站卡顿?如何解决网络延迟与负载问题?
phpredis提高消息队列的实时性方法(推荐)
个人摄影网站制作流程,摄影爱好者都去什么网站?
JavaScript实现Fly Bird小游戏
EditPlus中的正则表达式 实战(1)
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
黑客入侵网站服务器的常见手法有哪些?
Laravel如何处理和验证JSON类型的数据库字段
b2c电商网站制作流程,b2c水平综合的电商平台?
如何在阿里云购买域名并搭建网站?
香港服务器部署网站为何提示未备案?
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
Python文件流缓冲机制_IO性能解析【教程】
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)

