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 -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官方文档 ,以便认识这些文件的作用。

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. …)