Vue知识点总结(24)——使用VueCli创建一个项目(超级详细)

news/2024/7/10 2:21:51 标签: vue, js, 前端, vue-cli3

码字不易,有帮助的同学希望能关注一下我的微信公众号:Code程序人生,感谢!

在上一篇文章我们已经简单了解了一下传统创建组件的缺点使用单文件组件的好处,并且进行了快速的原型开发
今天我们来试着使用VueCli3完整的创建一个项目。

首先我们打开终端,在合适的目录下运行以下命令:(前提是你已经完整了上篇文章对于Vue-Cli3的基本配置)

vue create hellovuecli3

这个hellovuecli3文件名,文件名大家可以自拟,但是注意,不要有大写字母的出现,这里是不支持大写的。

如果你写了大写字母,会出现,Warning:name can no longer contain capital letters的报错信息。

当你正确输入文件名后,在终端会出现以下画面。
在这里插入图片描述
这里是让我们选择一个预设。当我们使用VueCli初始化项目时,可以选择是否保存这个配置,供下次直接使用。

当然,如果我们是第一次使用的话,按着小键盘的下方向键,移动到Manually select features,按Enter选择,这个的意思就是手动选择我需要的插件
在这里插入图片描述
选择之后的画面是:
在这里插入图片描述
这个是让我们选择需要的插件,我们可以看到vuex、Router、Babel、TypeScript等我们以后要经常使用的插件。

我们第一次创建项目的话,不要选择太多插件,可以直接进入下一个环节。

这里是用空格选中插件,Enter进入下一个环节。
在这里插入图片描述
因为我在上个环节勾选了Choose vue version,所以这里它会让我们选择vue的版本。因为我们之前学习的都是关于vue2.x的内容,所以我们选中2.x后按Enter进入下个环节。
在这里插入图片描述
这个环节是让我们选择将配置信息放到哪里,是专用的配置文件中,还是package.json中。

我们常规的选择,都会把配置信息放到package.json中,所以选中package.jsonEnter进入下个环节。
在这里插入图片描述
这里就是前面提到的保存项目预设的环节,我们可以把这次选中的插件等信息保存起来,下次直接选择即可,就不需要再这样多个环节进行选择了。

输入y表示保存,n表示不保存。

这就是最后一个环节了,按Enter之后,VueCli就开始帮我们初始化项目的基础目录信息了。

这里项目的创建速度视网速而定,可能比较慢,耐心等待一下。

创建完成后,终端的信息是这样的:
在这里插入图片描述
注意一下蓝色的内容。
按照蓝色的指令指示,先cd到我们使用VueCli创建的目录下。
cd hellovuecli3,然后 npm run serve 执行程序。

这个npm run serve就是执行我们整个vue项目的命令。

然后会弹出这个内容:
在这里插入图片描述
我们点击Local那里的蓝色超链接,就会出现我们初始化的页面内容是这样子的。
在这里插入图片描述
到了这一步,说明你已经成功使用VueCli3搭建了一个项目

然后我们可以看一下我们刚创建好的项目的目录结构。

点击src下的components文件夹,里面有个HelloWorld.vue文件,这就是我们写单文件组件的地方。

你可以点进去看一下它组件的结构,和我们之前写组件的结构基本一样。但是多了style标签,这就是单文件组件的好处,可以使用CSSHTML内容写在template标签内。JS的内容写在script标签内,并且以export default的形式抛出一个实例对象

然后在src下还有一个App.vue文件,这个是我们最大的一个全局组件,我们最终在页面上展示的也是这个组件的内容。
所以我们写的所有组件都要在这个App.vue里,声明、调用,才会被展示。

src目录下还有一个很重要的main.js文件,这个文件是项目的入口文件,项目中所有的页面都会加载main.js,所以main.js主要有以下作用:

  • 实例化Vue
  • 放置项目中经常会用到的插件和CSS样式。例如: 网络请求插件:axios和vue-resource、图片懒加载插件:vue-lazyload
  • 存储全局变量

我们在main.js里也可以看到它new Vue里绑定的是我们App.vueid,所以这也是为什么我们最后页面展示的都是App.vue的内容了。

src之外的,package-lock.jsonpackage.json都是项目的配置文件,对于一个初学者来说,我们基本不会改动里面的内容,也不要随便改动,可能会出问题。

以上就是使用VueCli创建项目以及项目目录结构的简单讲解。

之前讲的所有的内容都是给现在做的铺垫,之前写的东西只能说是一个小页面,并不能称之为一个项目。

当你使用VueCli创建项目后,你之前学习的所有基础知识,一样受用,那些指令、API、插件,之前怎么用,现在还怎么用,使用方式基本一样。

Vue的东西我后续可能会小更新,不会更新的这么频繁了,现在基础的内容已经全部更新完了,后续可能还剩一下核心插件UI库的使用。

主要我打算在某站更新一个从零开发校园类小程序的教学视频,源码同步微信公众号,有感兴趣的可以先关注一下下面的公众号,这个教学项目已经上线,微信直接搜索小程序:校园海滨,可以先体验一下,集二手市场、兼职发布、失物招领、代取快递为一身的校园类平台


有微信小程序课设、毕设需求联系个人QQ:505417246

关注下面微信公众号,可以领取微信小程序、Vue、TypeScript、前端、uni-app、全栈、Nodejs、Python等实战学习资料
最新最全的前端知识总结和项目源码都会第一时间发布到微信公众号,请大家多多关注,谢谢!

在这里插入图片描述


http://www.niftyadmin.cn/n/1576566.html

相关文章

ROS机器人程序设计(原书第2版)3.3 检测系统状态

3.3 检测系统状态 当系统运行时,可能有数个节点和数十个主题在节点中发布消息。同时,有些节点可能也会提供行为或服务。对于大型系统来说,通过提供一些 工具让我们看到系统在给定时间的运行状态是非常重要的。ROS对此提供了一些基本但非常强…

你好,谈谈你对前端路由的理解

前言 好了不装了,今天我就化身性感面试官在线问大家一个问题,“谈谈你对前端路由的理解”。看到这个问题,那回答可多了去了。但是换位思考一下,你问候选人这个问题的时候,你想要得到什么答案?以我个人拙见…

《大数据架构和算法实现之路:电商系统的技术实战》——1.5 相关软件:R和Mahout...

本节书摘来自华章计算机《大数据架构和算法实现之路:电商系统的技术实战》一书中的第1章,第1.5节,作者 黄 申,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.5 相关软件:R和Mahout 了解了机器学习和分类…

《网站设计 开发 维护 推广 从入门到精通》—— 导读

前言 网站设计 开发 维护 推广 从入门到精通互联网信息技术彻底改变了人们的生活和工作。越来越多的企业和个人建立起网站来宣传自己。人才市场上对网页制作和网站建设人员的需求大大增加,但是网站建设是一项综合性技能,包括网站策划、网页设计和动态网站…

在vue.config.js中模拟后端接口数据

码字不易,有帮助的同学希望能关注一下我的微信公众号:Code程序人生,感谢! 现在都流行前后端分离,前端干前端的事,后端干后端的事。 但是我们在前端的实际开发时,有时候是需要数据辅助的&#x…

Ubuntu每日小贴士 - 在Ubuntu下创建虚拟网卡

这个教程是为那些想用Ubuntu做点小实验的用户准备的。这并不适用于所有人,尤其是那些在(正式环境中)使用生产机器的用户。 如果你对网络运行和IP网络有所了解,你应该知道在大多数情况下,每个网卡只会分配一个IP地址。我…

前端面试题之---Object.defineProperty(1)

码字不易,有帮助的同学希望能关注一下我的微信公众号:Code程序人生,感谢! 今天给大家分享几道关于Object.defineProperty的面试题。 Object.defineProperty是前端非常重要的知识点。Vue中核心的双向数据绑定就是通过Object.define…

ABBYY FineReader 12没你想得那么简单

2019独角兽企业重金招聘Python工程师标准>>> 你是否觉得自己对ABBYY FineReader 12已经了如指掌了?也许你会认为它不过就是一款OCR文字识别软件,能够快速方便地将扫描纸质文档、PDF文件或者数码相机的图像转换为可编辑、可搜索的格式。事实上…