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 MVC架构中Controller的作用与实践  桂林网站制作公司有哪些,桂林马拉松怎么报名?  怎么用AI帮你设计一套个性化的手机App图标?  Swift中swift中的switch 语句  网易LOFTER官网链接 老福特网页版登录地址  如何快速搭建高效服务器建站系统?  教学论文网站制作软件有哪些,写论文用什么软件 ?  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  如何利用DOS批处理实现定时关机操作详解  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  如何登录建站主机?访问步骤全解析  如何确保西部建站助手FTP传输的安全性?  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  Laravel怎么调用外部API_Laravel Http Client客户端使用  Laravel Docker环境搭建教程_Laravel Sail使用指南  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  如何在云主机上快速搭建多站点网站?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何在万网开始建站?分步指南解析  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  如何在阿里云部署织梦网站?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何在Windows虚拟主机上快速搭建网站?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  IOS倒计时设置UIButton标题title的抖动问题  Python高阶函数应用_函数作为参数说明【指导】  个人网站制作流程图片大全,个人网站如何注销?  如何撰写建站申请书?关键要点有哪些?  大连网站制作公司哪家好一点,大连买房网站哪个好?  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  个人摄影网站制作流程,摄影爱好者都去什么网站?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  魔方云NAT建站如何实现端口转发?  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  轻松掌握MySQL函数中的last_insert_id()  Python结构化数据采集_字段抽取解析【教程】