前端vue-cli相关知识与搭建过程(项目创建,组件路由)very 详细

news2024/9/21 0:51:54

一.关于vue-cli

1.什么是vue

Vue (读音 /vju ː /,类似于 view) 是一套用于构建用户界面的渐进式框架。Vue
的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
Vue.js 是前端的主流框架之一,和 Angular.js、React.js 一起,并成为前端三
大主流框架! vue访问官网: https://v2.cn.vuejs.org/     
 如下:

2.未使用vue前前端如何写

未使用vue前要写前端必须通过对一个个的标签进行操作,html是前端主体,css负责修饰html,javasqrt负责对html的标签产生的动作,如点击标签,按钮等进行操作,javasqrt操作标签时都要拿到,频繁的对标签进行操作导致书写麻烦,代码量大,所以就产生了vue(框架)。
如下:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<link href="css/index1.css" rel="stylesheet"/>
		<script>
			function test(){
		var div=document.getElementById("div1");
	        div.style.backgroundColor="#FFFFFF";
		
					}
			function test1(){
				var div1=document.getElementById("div1");
				div1.style.backgroundColor="green";
			}
		</script>
	</head>
	<body>
	<input type="button" value="隐藏" class="bottom" onclick="test()" />
	<input type="button" value="显示" class="bottom1" onclick="test1()"/>
	<div class="main"  style="" id="div1"></div>
     
	</body>
</html>

3.传统的vue(框架)

传统的vue比起未使用vue前大大简化了操作,首先最直观的好处就是不需要在对标签操作时先拿到标签只需要直接操作数据即可,大大提高了程序的运行效率,其次体积小 使用压缩后的,并且实现了双向数据绑定,简化 Dom 操作,生态丰富、学习成本低 市场上拥有大量成熟、稳定的基于 vue.js 的 ui 框架、常用组件!来即用实现 快速开发。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	<script src="js/v2.6.10/vue.min.js"></script>
	</head>
	<body>
		<!-- {{ message }}后面可以跟数据 -->
	<!-- 	v-text
		作用是设置标签的文本内容
		默认写法会替换全部内容,使用差值表达式可以替换指定内容
		内部支持写表达式
		<p v-text="message">非凡英才</p>
		<p>{{message}}非凡英才</p>
		v-html
		作用是设置元素的 innerHTML
		内容中有 html 结构会被解析为标签
		内部支持写表达式
		<p v-html="message">非凡英才</ -->
		

		<div id="app">
		  <p>{{ message }}aaaaa</p>
		 <!-- <p v-text="message"></p>
		  <p v-html="message"></p> -->
		  <input type="button" value="测试" v-on:click="test1()"/>
		  <input type="text" value="测试二" v-model="message"/>
		</div>
		<script>
			var app = new Vue({
			  el: '#app',
			  data: {
			    message:'<b>Hello</b>',
			  },methods:{
				  test1(){
					  this.message=this.message.split("").reverse("").join("");
					
					 /* test2(){
		                   
							} */
				  }
			  }
			})
		</script>

	</body>
</html>

4.现在的vue-cli

现在的vue-cli对传统的vue实现了进一步的优化,首先传统的vue虽然也不用对标签进行操作,但是每次创建一个项目时要写多个页面时就要创见多个html相当于 每个html都是独立的,为了我们不需要频繁的导入外部依赖与下载,就产生了现在的vue-cli,现在的vue-cli每创建一个项目只有一个html,这就使得我们不需要重复导入依赖文件,与项目有关的依赖文件只需要在这一个html中配置一次即可。如下:

注意使用vue-cli需要有与前端有关的知识

二.vue-cli下载

前言:

vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板;预先定义

好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个

骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;

(1)下载与vue-cli相关的

要使用现在的vue-cli首先需要搭建运行环境,即现在的vue-cli需要在note(前端的运行环境)类似于java中的maven下才能运行,所以首先需要下载note,下载地址:https://nodejs.org/en/download

(1)进入到如下界面

(2)然后完成下载

完成下载后要测试,使用如下命令在命令提示框测试有无问题

(3)出现如上即没问题,接下来就开始创建项目(本人使用HBulider)

如上,选择vue项目(2.6.10),懂3.2.8的也可以选择3.2.8版本的。

创建好后出现如下图项目即可,会自动从本地下载项目需要的依赖文件

(4)删除vue-cli框架中无关的

删除后如图:

接下来点击App.vue进入如下图所示:

删除没用的代码并如下图:

三.vue搭建

关于npm

npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。npm 是
JavaScript 的包管理工具,也是世界上最大的软件注册表。有超过 60 万个
JavaScript 代码包可供下载。npm 让 JavaScript 开发人员可以轻松地使用
其他开发人员共享的代码

(1)创建vue router目录

vue router是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。

安装

vue-router 是一个插件包,所以我们还是需要用 npm 来进行安装的。
打开命令行工具,进入你的项目目录,输入下面命令。 别忘记非常重要!!!,在配置路由组件之前执行。
npm i vue-router@3.5.3                     
                                   
在工程下创建router目录并在此目录下创建index.js文件.如下图

(2)配置组件路由

创建什么页面就在index.js和main.js中配置什么路由相关,如下图我创建了lndex页面,login.vue登录页面和Reg.vue注册页面为例  

(3)使用路由

(4)在 main.js 中配置路由

如图即搭配完毕。

 (5)运行项目

项目的启动与打包等都在此终端中输入,启动指令:npm run serve,打包命令:npm run bulid

或者如图右键项目名称出现如下图在外部命令也可以启动于打包。

出现如图所示即没问题。

结果如图:

点击登录跳转到登陆界面,点击注册跳转到注册界面。

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

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

相关文章

【大数据】Hadoop学习笔记

基本概念 Hadoop组成 HDFS: Hadoop分布式文件存储系统, 在Haddop中处于底层/核心地位YARN: 分布式通用的集群资源管理系统和任务调度平台, 支撑各种计算引擎执行MapReduce: 第一代分布式计算引擎, 但因为部分原因, 许多企业都不直接使用MapReduce, 但许多底层软件仍然在使用Ma…

v-jstools插件 - 自动补环境

一、为啥要补环境&#xff1f; 我们每次逆向扣完代码存放在 nodejs 上是运行不出结果的&#xff0c;因为缺少浏览器环境特有的一些 window/document/navigator/localstorage 等参数&#xff0c;所以我们需要把这些缺少的浏览器环境补上&#xff0c;让这份js代码在本地nodejs环…

无人机巡检小羊仿真

详细视频地址 仿真效果 可视化三维仿真 gazebo物理仿真 px4 飞控仿真 仿qgc简易地面站 详细视频地址

每日一题——Python代码实现PAT甲级1059 Prime Factors(举一反三+思想解读+逐步优化)五千字好文

一个认为一切根源都是“自己不够强”的INTJ 个人主页&#xff1a;用哲学编程-CSDN博客专栏&#xff1a;每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 我的写法 代码点评 时间复杂度分析 空间复杂度分析 改进建议 我要更强 时间复杂度…

渗透测试基础(六) MS10-046漏洞攻击

1. 漏洞介绍 1.1 漏洞介绍 Microsoft Windows快捷方式LNK文件自动执行代码漏洞。Windows支持使用快捷方式或LNK文件。LNK文件是指向本地文件的引用,点击LNK文件与点击快捷方式所制定的目标具有相同效果。Windows没有正确的处理LNK文件,特制的LNK文件可能导致Windows自动执行…

【Day02】0基础微信小程序入门-学习笔记

文章目录 模板与配置学习目标WXML 模板语法1.数据绑定&#xff08;类似于 Vue2 &#xff09;2. 事件绑定3. 条件渲染4.列表渲染 WXSS模板样式1. rpx尺寸单位2.样式导入3. 全局样式和局部样式 全局配置1. window2. tabBar 页面配置网络数据请求总结 持续更新~ 模板与配置 学习目…

数据挖掘常见算法(聚类)

划分方法 K-均值算法(K-means算法) 方法: 首先选择K个随机的点,称为聚类中心.对于数据集中的,每一个数据,按照距离K个中心点的距离,将其与距离最近的中心点关联起来,与同一个中心点关联的所有点聚成一类.计算每一个组的平均值,将改组所关联的中心点移动到平均值的位置重复2~…

6. Revit API UI: PreviewControl(预览控件)

6. Revit API UI: PreviewControl&#xff08;预览&#xff09; PreviewControl 有时我们需要一个预览功能&#xff0c;而Revit也提供了一个PreviewControl类来帮助我们实现这个功能。 从类的继承关系来看&#xff0c;PreviewControl就是一个用户自定义控件&#xff0c;它就…

板凳--------第20章-信号:基本概念1

tlpi_hdr.h头文件使用及设置 liao__ran 于 2020-09-29 15:12:01 发布 阅读量1.6k 收藏 5 点赞数 1 分类专栏&#xff1a; linux系统编程手册 版权 linux系统编程手册 专栏收录该内容 7 篇文章 1 订阅 订阅专栏 使用的头文件&#xff0c;主要如下&#xff1a; ename.c.inc erro…

【文字+视频教程】在手机上用文生软件平台CodeFlying开发一个整蛊版《Flappy Bird》

前言&#xff1a; 在之前的文章中我们介绍了国内首家文生软件平台码上飞CodeFlying&#xff0c;并且教给了大家如何用它来开发复杂的项目信息管理系统以及恶搞拼图小游戏等。今天就继续给大家带来一起用码上飞开发整蛊版《Flappy Bird》小游戏的教程。 老规矩&#xff0c;咱还…

024.两两交换链表中的节点,用递归和 while 循环

题意 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 难度 中等 示例 输入&#xff1a;head [1,2,3,4] 输出&#xff1a;[…

嵌入式系统中C/C++有仓颉语言对比分析

大家好,今天给大家分享一下,如何使用仓颉,以及优势在哪里? 在 2024 年 6 月 21 日的华为开发者大会上,华为不仅官宣了下一代鸿蒙操作系统 HarmonyOS NEXT,而且还正式推出了自研的编程语言 仓颉 ,可谓是赚足了面子,遥遥领先! 值得一提的是,HarmonyOS NEXT 是华为从内到…

数据库管理系统(DBMS)

一.数据库管理系统 1.简介 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件&#xff0c;用于建立、使用和维护数据库&#xff0c;简称DBMS。它对数据库进行统一的管理和控制&#xff0c;以保证数据库的安全性和完整性。用户通过DBMS访问数据库中…

无线麦克风哪个品牌音质最好,一文告诉你无线领夹麦克风怎么挑选

随着直播带货和个人视频日志&#xff08;Vlog&#xff09;文化的兴起&#xff0c;以及自媒体内容创作的蓬勃发展&#xff0c;我们见证了麦克风行业的迅猛发展。在这一浪潮中&#xff0c;无线领夹麦克风以其无与伦比的便携性和操作效率&#xff0c;迅速赢得了广大视频制作者的喜…

WPF——属性

一、属性 类最初只有字段与函数&#xff0c;字段为一个变量&#xff0c;访问权限可以是private&#xff0c;protected&#xff0c;public。而将字段设为private&#xff0c;不方便外界对类数据的操作&#xff0c;但是将字段设为public又怕外界对数据进行非法操作&#xff0c;于…

【ChatBI】超轻量Python库Vanna快速上手,对接oneapi

oneapi 准备 首先确保你有oneapi &#xff0c;然后申请 kimi的api 需要去Moonshot AI - 开放平台 然后添加一个api key 然后打开oneapi的渠道界面&#xff0c;添加kimi。 然后点击 测试&#xff0c; 如果能生成响应时间&#xff0c;就是配置正确。 然后创建令牌 http:…

探秘美食新宠:嘴尚绝卤味,口感惊艳你的味蕾!

在繁华的都市中&#xff0c;一道独特的卤味小吃悄然走红&#xff0c;它就是“嘴尚绝卤味”。今天&#xff0c;就让我们一起走进这家卤味店&#xff0c;探寻那令人回味无穷的口感秘密。 一、初识嘴尚绝卤味 “嘴尚绝”这个名字&#xff0c;一听就让人联想到美食的极致诱惑。店内…

从零开始构建CNN模型

猫狗分类问题——从零开始构建CNN 我们将使用相同的体系结构&#xff0c;并进行一些小的更改&#xff0c;如下所示。 第一个线性层的输入尺寸发生变化&#xff0c;因为猫和狗的图像尺寸是(256,256)。添加了另一个线性层来为模型学习提供更多的灵活性。 让我们来看看实现网络架…

卷积的通俗解释

以时间和空间两个维度分别理解卷积&#xff0c;先用文字来描述&#xff1a; 时间上&#xff0c;任何当前信号状态都是迄至当前所有信号状态的叠加&#xff1b;时间上&#xff0c;任何当前记忆状态都是迄至当前所有记忆状态的叠加&#xff1b;空间上&#xff0c;任何位置状态都…

如何将视频里的语音转成文字?5种方法轻松解决

这个信息爆炸的时代&#xff0c;视频内容如同潮水般涌来&#xff0c;而我们经常需要从这些海量的视频资源中提取关键信息。无论是为了学习、工作还是娱乐&#xff0c;将视频里的语音转换成文字都是一种高效的方法。这不仅可以帮助我们更好地理解内容&#xff0c;还能方便我们进…