【Vue】VueCLI 的使用和单文件组件(1)

news2024/11/25 2:32:33

学习内容:
1)了解一下 Vue 的脚手架工具;
2) 认识一下 Vue 里面的单文件组件。‍‍

在真正开发大型项目的时候,实际上我们并不能通过一个这样的index点html的方式去编写一个比较大型的项目,‍‍
所以我们要学习使用 Vue 的一个工具来进行大型项目的开发,这个工具就叫做 Vue 的脚手架工具,‍‍
我把index点html先给删掉,

然后我带大家首先来去安装一下node,‍‍
因为我们在做真实 Vue 项目开发的时候,要借助 node 这样的一个环境,‍‍
然后去使用我们的脚手架开发大型的项目,所以第一步我们要先安装node,‍‍

访问链接 node.js.org/en/ ,我们到这里‍‍可以下载14.15.1这样的长时间维护的nofr版本,‍‍比较稳定的一个版本,大家可以下载下来:

如果你安装好了node的话,那么你在命令行工具里输入node杠v它会提示你node的版本:

我们使用的是 Vue3 这个版本的 Vue,所以‍‍它的脚手架要求你 node 版本必须在10.0版本以上或者至少8.0版本以上,‍‍
所以我的版本号是 12.13.0 没有什么问题,代码写注释

安装好 node 之后,我们再带大家去安装一个内容叫做npm。

其实当你安装完node之后,你本地也会和node一起去安装另外一个工具叫npm‍‍,
我们可以输入npm杠v来看一下:

我可以通过npm install nrm杠g‍‍回车,
我们安装 nrm 是干什么用的?‍‍‍‍只是为了好玩

是因为之后我们学习 Vue 的时候,要通过npm包管理工具去安装很多的依赖包,‍‍国内直接使用 npm它的镜像源‍‍有的时候比较慢,
所以我们下载包的时候可能会卡顿造成你项目运行不起来。‍‍

我们安装nrm之后,大家跟我运行一下nrm ls:

你可以看到这里面‍‍ 会有很多国内的镜像源‍‍,‍‍我一般会用淘宝镜像源‍‍,它的速度会比较快一点,怎么用?

接下来要给大家介绍 Vue 脚手架工具,
首先‍‍因为你要用新版的脚手架工具,所以提前我们要确认大家现在的环境之中‍‍没有安装老版本的脚手架工具,怎么确认?

我们运行这样一个操作,
首先运行npm uninstall vue-cli-g 回车,‍‍

假如你之前在本地安装过 Vue 老版本的脚手架,
通过命令会把它删除掉,我先把老的脚手架这种工具给它删除掉。‍‍
如果你本地用 yarn 的话,你还要运行:

vue-cli 它是一个老版本的脚手架,所以你其实运行这两个命令,它的意思就是我去把老的脚手架给它删除掉。‍‍

当然如果你之前电脑上根本就没用过 Vue,这两步你是没必要执行的,‍‍如果你运行过,你就跟我一起来做一下这件事情就可以。

现在你的环境就应该是一个比较干净的环境了,‍‍我们就可以带大家去安装一下 Vue 的全新版本的脚手架工具了,我们运行:

这个命令就是帮助我们安装 Vue 的脚手架工具。
脚手架工具是什么呢?‍‍

想象一下,如果我们自己从头到尾去开发一个 Vue 的项目,
我们可能需要去使用webpack做项目的一些打包,‍‍
我们可能要自己去设计这个项目的工程目录,‍‍

脚手架工具实际上把一些 Vue 里面最佳的实践都沉淀下来了,
我们通过它可以快速的生成一个‍‍Vue 的工程,
这个工程其实写代码目录结构怎么组织,包括webpack怎么对代码进行打包,‍‍脚手架工具生成的工程里面其实都已经配置好了,‍‍

所以你可以理解成它是一个快速帮助我们搭建 Vue 工程的工具就可以。‍‍

如果你想跟我保持一致的版本号怎么办呢?‍‍你可以运行:

我们安装好脚手架工具就可以使用脚手架工具帮助我们创建一个项目了,‍‍怎么创建?‍‍

首先我们:

在桌面上面‍‍我们就可以去创建一个 Vue 的项目了,怎么创建?

安装好脚手架工具之后,我们就可以使用一个命令叫做 vue,‍‍
我们通过vue create 命令去创建一个项目,

这个项目我们给它起个名字叫做demo,‍‍回车,

这个时候它会做一些询问,它想问你你到底 vue 项目你希望怎么创建?‍‍‍‍

它有些默认的配置,这里面我不选默认的配置,
我选 Manually select features,‍‍

这块我们点回车之后,ta就会给我们一个列表,‍‍我们需要什么特性,我们把它勾上就行,按空格去勾选,

这块它会给你一些提示,‍‍按空格去选 你要的特性,按回车你就可以去确认。‍‍

我们选择:

我们点回车确认之后,它会问你要的是 Vue 几的版本,我要的是3点x的版本,‍‍最新的 Vue:

然后选择:

出错的时候它给你一些禁止警告,回车,

然后ta会继续问说 Lint 做校验的时候怎么去做,每次你保存的时候,我希望ta去做一下 Lint的校验,所以我选第一个,然后点回车:

然后ta会把 配置项 放到一个单独的文件里,还是放到一个package点json里面?
我们选一个单独的文件再去点回车:

最后它会问,‍‍刚才我们创建的过程是不是要保存成一个future,后面再去使用它,我们不需要保存,继续点回车:

工程创建完成:

启动项目:

然后ta会告诉我们,‍‍你通过localhost的8080就可以访问到这个项目了:

效果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/4677.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript 69 JavaScript Web API 69.3 Web History API

JavaScript 文章目录JavaScript69 JavaScript Web API69.3 Web History API69.3.1 History back() 方法69.3.2 History go() 方法69.3.3 History 对象属性69.3.4 History 对象方法69 JavaScript Web API 69.3 Web History API Web History API 提供了访问 windows.history 对…

Linux进程与操作系统详解

文章目录一:冯诺依曼体系二:操作系统三:进程和PCB四:进程相关的指令五:getpid和getppid系统调用六:fork系统调用七:进程状态八:Linux下进程状态大全8.1:R(running)8.2&am…

Hive3 - HiveSQL 特征及操作

一、HiveSQL特征 Hive SQL(HQL)与SQL的语法大同小异,基本上是相通的,对SQL掌握的可以非常快的上手使用Hive SQL。不过在一些细节上需要特别注意Hive自己特有的语法知识点,下面分别进行介绍。 1. 字段数据类型 Hive数…

【附源码】Python计算机毕业设计烹饪课程预约系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

电脑重装系统c盘如何备份资料

现在越来越多的用户都喜欢重装自己所喜欢的电脑系统,但需要在重新安装系统之前备份自己的电脑。因此有很多用户问重装系统c盘如何备份的文件。今天小编就教下大家重装系统c盘如何备份的教程。 工具/原料: 系统版本:windows7系统 品牌型号&…

多目标应用:非支配排序的鲸鱼优化算法NSWOA优化RBF神经网络实现数据预测(RBF隐藏层神经元个数可以自行设定)

一、非支配排序的鲸鱼优化算法 非支配排序的鲸鱼优化算法(Non-Dominated Sorting Whale Optimization Algorithm,NSWOA)由Pradeep Jangir和 Narottam Jangir于2017年提出。 NSWOA算法流程如下: 二、RBF神经网络 1988年&#xf…

Spring-Aop面向切面编程

文章目录一、简介1、作用2、AOP核心概念3、五种(增强)通知类型二、AOP入门小案例(注解版)1.导入坐标(pom.xml)2.制作连接点(原始操作,Dao接口与实现类)3:定义通知类和通知4:定义切入点5:制作切面6:将通知类配给容器并标…

Linux操作系统

Linux 基础入门 Linux操作系统 操作系统 首先,我们需要知道什么是操作系统: 操作系统是应用程序运行的基础支撑环境操作系统作用是管理与控制计算机系统硬件与软件资源(软件与硬件的中间层)Intel X86 架构上的常见的操作系统&…

linux基本指令(上)

文章目录1.whomai指令2. pwd指令3. ls 指令1. ls指令2. ls -l指令3.ls -la指令1. cd .2. cd . .4. ls -ld指令5. ls -i指令1. windows 与linux标识文件之间的区别6. ls -R指令4. cd指令1.cd 指令2. cd ~ 指令3.cd -指令5. 根目录1.绝对路径2.相对路径例判断相对路径是否唯一6. …

leetcode-每日一题-119-杨辉三角2(简单,dp)

今天这道题是一道简单的dp题说实话很好想到解法,就是用两个dp来回倒换即可解除,然后也没啥难度所以就不解释了,养成一个好习惯就是设置数组的时候需要malloc动态获取即可,然后使用memset进行初始化,注意memset只能进行…

期货行权(期货行权日)

​ 期权如何行权?期货到期了如何进行实物交割? 期权到期日 Expiration Date:到期日即是指期权合约所规定的,期权购买者可以实际执行该期权的最后日期。 对欧式期权而言,为期权合约可以行权的唯一一天;对…

[附源码]计算机毕业设计JAVAjsp心理测评系统

[附源码]计算机毕业设计JAVAjsp心理测评系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis…

经典图割算法中图的构建及实现:Graph-Cut

经典图割算法中图的:Graph-Cut一.graph-cut:准则函数二.Graph-cut:图的建立1.术语:2.图的建立3. 头文件4. 源文件5. 测试图像讲解目前典型的3种图割算法:graph-cut、grab-but、one-cut。本文主要讲解graph-…

【IEEE2014】EET:基于采样的机器人运动规划中的平衡勘探与开发

EET:基于采样的机器人运动规划中的平衡勘探与开发 摘要: 本文提出了一种用于运动规划的探索/利用树(EET)算法。EET规划者故意用概率的完整性来换取计算效率。这种权衡使EET规划器能够比最先进的基于采样的规划器多三个数量级。我们…

【蓝桥杯真题练习】STEMA科技素养练习题库 答案版013 持续更新中~

1、人工神经网络是一种模仿动物神经系统设计的机器学习方法,它被用于解决各种传统编程无法解决的问题。“神经网络”一词在英文中是( )。 A.Neural Network B.Neural Engine C.Machine Learning D.Machine Network 答案:A 2、中央处理器(CPU)是手机,电脑…

第五章 Docker 自定义镜像

5-1 认识 Dockerfile 文件 Dockerfile 用于构建 Docker 镜像,Dockerfile 文件是由一行行命令语句组 成 , 基于 这些命 令 即 可以构建一 个镜 像, 比如下面 就 是一 个 Dockefile 文件样例: FROM XXX/jdk:8 MAINTAINER docker_us…

大一学生《Web编程基础》期末网页制作 HTML+CSS+JavaScript 企业网页设计实例

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

【紧急情况】:回宿舍放下书包的我,花了20分钟敲了一个抢购脚本

文章目录情况紧急 ⁉️抢❗️抢❗️抢❗️开抢时间说明💨开抢过程💥Get_cookie.py开抢结束语😱情况紧急 ⁉️ 不管你信不信,这就是俺刚瞧出的代码!!! 现在离20:00还有38分钟&#xf…

持久与速度 鱼和熊掌 MySQL怎么去兼得

前言 我们都知道 MySQL 有一个特性就是持久化储存到磁盘中 我们存进去就要取出来这也是MySQL的速度为什么比不上Redis。但是MySQL 并不是完全就摆烂每次都进行 Select update 的时候都重新去磁盘IO 这样MySQL肯定会更慢 速度快 和 持久化 MySQL 表示我都要 但是两者都要肯定没…

Chapter7.4:线性离散系统的分析与校正考研参考题

此系列属于胡寿松《自动控制原理题海与考研指导》(第三版)习题精选,仅包含部分经典习题,需要完整版习题答案请自行查找,本系列属于知识点巩固部分,搭配如下几个系列进行学习,可用于期末考试和考研复习。 自动控制原理(…