Vue(Vue2+Vue3)——29.创建Vue脚手架(Vue CLI)

简介: Vue(Vue2+Vue3)——29.创建Vue脚手架(Vue CLI)

29 创建Vue脚手架(Vue CLI)


CLI(Command Line Interface)命令行接口工具

上面通过单文本组件编写了一些组件和代码,但是不能通过浏览器运行,我们需要通过vue脚手架去执行,所以首先需要在电脑上安装vue脚手架


29.1 什么是Vue脚手架?


vue脚手架是vue官方提供的标准化开发工具(开发平台),帮助开发者专门做工程化开发

关于脚手架版本:选择最新的即可,因为最新的可以兼容低版本,但是不要出现这样的情况:比如使用vue3.0,但是脚手架用的是1.0版本,这样肯定不行的,目前大多数企业用的还是vue2.0

vue脚手架不像传统工具或者库,需要下载压缩包解压使用,而是使用命令

vu


29.2 安装脚手架


注:以下命令全部是在cmd窗口运行的!


第一步(仅第一次执行):全局安装@vue/cli


首先我还没有使用命令安装vue,直接运行就会报错,这是正常的,因为我还没有安装vue

接下来要全局安装vue,这样只安装一次,以后就可以一直使用了(除非换电脑或者重装系统!)


npm地址配置成淘宝镜像


安装的时候一定要把npm地址配置成淘宝镜像的,如果不配置,就会导致下载速度极慢,甚至不成功,所以先执行安装npm淘宝镜像的命令,如果你不记得是否执行过,那么再执行一次也是无害的

npm config set registry https://registry.npm.taobao.org

执行完之后关系命令窗口即可

配置好淘宝镜像后,就可以进行全部安装vue了

执行命令npm install -g @vue/cli,这个命令一执行,电脑上就多了一个全新的命令,命令的名字就叫vue,以后想要创建vue的时候,不用打开网页下载解压,直接使用vue命令即可

npm install -g @vue/cli

安装过程中,可以会报一些警告,但是这些警告不是我们的原因,而是这个包的作者造成了,如果有卡顿的迹象,敲下回车即可继续,得看着点儿,等一会就安装好了

安装完之后把当前命令窗口关掉。重新再开一个cmd窗口,输入vue,如果能出现以下内容,说明刚才的安装成功了

这一系列操作下来,肯定有各种各样的问题,别怕!我也是这么过来的,各种问题,xxx不能执行,xxx找不到,反正遇到什么问题就复制问题去搜就完事了,这里我推荐一篇文章,我的很多问题都是看这个解决的:https://blog.csdn.net/HH18700418030/article/details/123853779


第二步 切换到需要创建项目的目录,然后使用命令


注意:一定是你想要创建项目的目录,再执行命令,比如我这里是在桌面上创建的一个测试项目

打开cmd命令窗口并切换到想要创建的目录下使用命令 vue create xxx(项目名称)

然后就有一个选择,使用vue哪个版本写代码(最后一个选项是自定义版本),我们这里选择vue2.0,可以使用上下剪头进行选项切换,选择号之后然后回车即可

按下回车,它就会自动帮助我们创建脚手架并配置环境,整个过程需要等会,如果整个时间耗费10分钟以上还没创建成功,那么绝对有问题(很大概率没有配置淘宝镜像,也有肯定是网络,设备等其他因素),需要检查,如果出现卡顿,敲下回车即可

出现以下内容说明项目已经创建好了,成功创建一个叫vue_test的项目

然后就可以使用蓝色命令进入到项目文件夹中


第三步 编译项目


执行npm run serve即可

接下来就开始编译整个项目的代码了,vue自动帮助我们写了个hello world,一会编译完查看,整个过程需要等会,看到耗时时间和访问地址说明编译成功


第四步 访问项目


在浏览器输入http://localhost:8080 如果看到以下画面,说明整个过程完美结束了,可以看到整个布局和组件,以及vue准备的helloworld

相关文章
|
3天前
|
JavaScript 前端开发
如何在 Vue 项目中配置 Tree Shaking?
通过以上针对 Webpack 或 Rollup 的配置方法,就可以在 Vue 项目中有效地启用 Tree Shaking,从而优化项目的打包体积,提高项目的性能和加载速度。在实际配置过程中,需要根据项目的具体情况和需求,对配置进行适当的调整和优化。
|
4天前
|
存储 缓存 JavaScript
如何在大型 Vue 应用中有效地管理计算属性和侦听器
在大型 Vue 应用中,合理管理计算属性和侦听器是优化性能和维护性的关键。本文介绍了如何通过模块化、状态管理和避免冗余计算等方法,有效提升应用的响应性和可维护性。
|
3天前
|
JavaScript 前端开发 UED
vue学习第二章
欢迎来到我的博客!我是一名自学了2年半前端的大一学生,熟悉JavaScript与Vue,目前正在向全栈方向发展。如果你从我的博客中有所收获,欢迎关注我,我将持续更新更多优质文章。你的支持是我最大的动力!🎉🎉🎉
|
3天前
|
JavaScript 前端开发 开发者
vue学习第一章
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。自学前端2年半,熟悉JavaScript与Vue,正向全栈方向发展。博客内容涵盖Vue基础、列表展示及计数器案例等,希望能对你有所帮助。关注我,持续更新中!🎉🎉🎉
|
17天前
|
数据采集 监控 JavaScript
在 Vue 项目中使用预渲染技术
【10月更文挑战第23天】在 Vue 项目中使用预渲染技术是提升 SEO 效果的有效途径之一。通过选择合适的预渲染工具,正确配置和运行预渲染操作,结合其他 SEO 策略,可以实现更好的搜索引擎优化效果。同时,需要不断地监控和优化预渲染效果,以适应不断变化的搜索引擎环境和用户需求。
|
4天前
|
存储 缓存 JavaScript
在 Vue 中使用 computed 和 watch 时,性能问题探讨
本文探讨了在 Vue.js 中使用 computed 计算属性和 watch 监听器时可能遇到的性能问题,并提供了优化建议,帮助开发者提高应用性能。
|
4天前
|
存储 缓存 JavaScript
Vue 中 computed 和 watch 的差异
Vue 中的 `computed` 和 `watch` 都用于处理数据变化,但使用场景不同。`computed` 用于计算属性,依赖于其他数据自动更新;`watch` 用于监听数据变化,执行异步或复杂操作。
|
5天前
|
存储 JavaScript 开发者
Vue 组件间通信的最佳实践
本文总结了 Vue.js 中组件间通信的多种方法,包括 props、事件、Vuex 状态管理等,帮助开发者选择最适合项目需求的通信方式,提高开发效率和代码可维护性。
|
5天前
|
存储 JavaScript
Vue 组件间如何通信
Vue组件间通信是指在Vue应用中,不同组件之间传递数据和事件的方法。常用的方式有:props、自定义事件、$emit、$attrs、$refs、provide/inject、Vuex等。掌握这些方法可以实现父子组件、兄弟组件及跨级组件间的高效通信。
|
10天前
|
JavaScript
Vue基础知识总结 4:vue组件化开发
Vue基础知识总结 4:vue组件化开发