Vue-cli搭建一个项目

目录

vue-cli搭建项目

主要的功能

需要的环境 

 用 HbuilderX 搭建 vue-cli 项目

1、创建一个vue项目(2.6.10)

2、组件路由

首先:安装

其次: 

1.在src文件夹下创建router目录,创建index.js

2.使用路由——在App.vue中添加路由视图

3.在main.js 中配置路由

4、增加其他组件

最后:


vue-cli搭建项目

vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板;预先定义好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个 骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;

主要的功能

  •  统一的目录结构 
  • 本地调试 
  • 热部署 
  • 单元测试 
  • 集成打包上线

需要的环境 

Node.js

简单说:Node.js 是一个前端 js 运行环境或者说是一个 JS 语言解释。

npm

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

 用 HbuilderX 搭建 vue-cli 项目

1、创建一个vue项目(2.6.10)

创建成功后检测:在终端输入 npm run serve ,如果成功会出现访问地址的链接。

停止服务:ctrl+c

接下来,我们将不用的东西进行删除即可。

2、组件路由

首先:安装

vue-router是一个插件包,所以我们还是需要用npm来进行安装的。

 打开命令行工具,进入你的项目目录,输入下面命令:npm i vue-router@3.5.3

 

其次: 
1.在src文件夹下创建router目录,创建index.js
import Vue from 'vue'; /*导vue */
import router from 'vue-router'; /*导入路由*/
/*导入注册组件 */
import Index from '../Index.vue';
import Login from '../Login.vue';
import Reg from '../Reg.vue';
/* 注册 定义组件访问地址 */
Vue.use(router);var rout = new router({routes: [{path: '/',component: Index},{path: '/index',component: Index},{path: '/login',component: Login},{path: '/reg',component: Reg}],
});//导出路由对象
export default rout;
2.使用路由——在App.vue中添加路由视图
<template><div id="app"><!-- 显示其他组件 --><router-view></router-view></div>
</template><script>export default{name:'app'}
</script><style></style>
3.在main.js 中配置路由
import Vue from 'vue'
import App from './App.vue'Vue.config.productionTip=falseimport router from './router/index.js'
Vue.use(router);new Vue({
el: '#app',
router,
render: h => h(App)
}).$mount('#app')
4、增加其他组件

Index.vue

<template><!-- 组件模板格式  组件中必须有一个根标签 --><div>首页<router-link to="/login">登陆</router-link><router-link to="/reg">注册</router-link>{{name}} {{age}}</div>
</template><script>// 导出组件export default{data(){return{name:"jim",age:20}},methods:{}}
</script><style>
</style>

Login.vue 

<template><div>登陆</div>
</template><script>export default{data(){return{}},methods:{}}
</script><style>
</style>

Reg.vue 

<template><div>注册</div>
</template><script>export default{data(){return{}},methods:{}}
</script><style>
</style>
最后:

终端运行npm run serve

点击Local外部浏览器打开

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

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

相关文章

WavRx:新型语音健康诊断模型

近年来&#xff0c;语音作为一种有前景的疾病诊断和远程健康监测手段已经出现。语音健康诊断通常基于这样一个假设&#xff1a;即影响发音和/或呼吸系统的疾病会导致人类语音信号中出现非典型模式。这种异常可能由多种原因造成&#xff0c;例如神经肌肉控制受损或声道和肺部发炎…

Akka框架:Scala并发编程的瑞士军刀

Akka框架&#xff1a;Scala并发编程的瑞士军刀 引言 在多核处理器时代&#xff0c;编写高效的并发应用程序变得越发重要。Scala语言凭借其强大的函数式编程特性和类型系统&#xff0c;为并发编程提供了天然的优势。Akka框架&#xff0c;作为Scala生态系统中的佼佼者&#xff…

C# as

以下是as关键字的一些使用场景&#xff1a;安全类型转换&#xff1a;接口到实现类的转换&#xff1a;基类到派生类的转换&#xff1a;使用as运算符时&#xff0c;重要的是要检查转换的结果是否为null&#xff0c;以确保代码的健壮性。 在 C#编程语言中&#xff0c; as关键字是…

【Android面试八股文】Framework面试:Handler怎么进行线程通信的?原理是什么?

文章目录 Handler整体思想Handler工作流程Handler工作流程图总结Handler整体思想 在多线程的应用场景中,将工作线程中需更新 UI 的操作信息 传递到 UI 主线程,从而实现 工作线程对 UI 的更新处理,最终实现异步消息的处理。 Handler工作流程 Handler 机制的工作流程主要包括…

【云服务器介绍】选择指南 腾讯云 阿里云全配置对比 搭建web 个人开发 app 游戏服务器

​省流目录&#xff1a;适用于博客建站&#xff08;2-4G&#xff09;、个人开发/小型游戏[传奇/我的世界/饥荒]&#xff08;4-8G&#xff09;、数据分析/大型游戏[幻兽帕鲁/雾锁王国]服务器&#xff08;16-64G&#xff09; 1.京东云-618专属活动 官方采购季专属活动地址&#x…

Ubuntu多显示器设置不同缩放比例

Ubuntu多显示器设置不同缩放比例 设备问题解决方案 设备 笔记本屏幕分辨率为2560 \times 1600&#xff0c;外接显示器的分辨率为3840 \times 2160。 问题 Ubuntu默认的显示器设置中&#xff0c;缩放仅能选择100%&#xff0c;200%&#xff0c;300%&#xff0c;400%。假…

Android13.0 修改屏幕显示方向

Android13默认显示方向是0&#xff0c; 大屏幕产品是固定方向放置的&#xff0c;由于接口走向差异有些屏幕按照0度方向显示是倒的&#xff0c;需要旋转180 可以修改这些默认显示方向 diff --git a/services/core/java/com/android/server/wm/DisplayRotation.java b/services/…

Python sorted 函数:Key参数,以及lambda 函数与常规写法区别

Python sorted 函数&#xff1a;Key参数&#xff0c;以及lambda 函数与常规写法区别 第一种方式&#xff1a; ous sorted(ouFilter.ous, keylambda ou:ou.path)使用 lambda 函数作为排序的关键字&#xff0c;这是一个简洁、明了的方式。lambda 函数在 Python 中表示一个简 单…

【面试系列】后端开发工程师 高频面试题及详细解答

欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;欢迎订阅相关专栏&#xff1a; ⭐️ 全网最全IT互联网公司面试宝典&#xff1a;收集整理全网各大IT互联网公司技术、项目、HR面试真题. ⭐️ AIGC时代的创新与未来&#xff1a;详细讲解AIGC的概念、核心技术、…

游戏心理学Day28

独立游戏团队架构 独立游戏工作室是一个包括编程美术设计院校项目管理和运营等各种职能的团队找到可以共同奋斗。数月甚至数年的合适人选并不是一件容易的事情。游戏开发过程中要涉及多种常规工作。小团队的每个成员通常都要身兼数职&#xff0c;而且有些角色常由多人担任。 …

页分裂和页合并——Java全栈知识(33)

上篇文章我们讲到了 MySQL 的数据页&#xff0c;我们说到了 InnoDB 的索引是以 B树的形式构建的&#xff0c;而且 B树的节点都是一个数据页。 但是 B树在使用过程中难免会有节点分裂和节点合并的过程。 因为我们是以数据页为基本单位构造的 B树&#xff0c;那么 B树的节点分裂和…

AutoCAD笔记

基础知识 基本问题 Q&A: Q:菜单栏不见了 A&#xff1a;输入命令MENUBAR&#xff0c;值改为1&#xff0c;或者点击 “顶部的下三角-显示菜单栏”即可 Q&#xff1a;做好了图框&#xff0c;怎么让每次都是用这个图框 A&#xff1a;打开你做好的图框&#xff0c;另存为“图…

真正的IDEA在线版有多好用

前言 在上一篇文章使用过TitanIDE的VS Code在线版以后&#xff0c;尝到了不少甜头&#xff0c;紧接着又去使用了他的在线版IntelliJ IDEA&#xff0c;同样非常惊艳&#xff0c;不需要任何时间去适应这款云原生开发工具,事不宜迟&#xff0c;马上开整 这才是真正的VS Code在线版…

Qt | windows Qt6.5.3安卓环境搭建成功版(保姆级教程)

01、第一章 Qt6.5.3安装 资源 Qt 国内下载地址清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/qt/archive/online_installers/Qt 阿里云盘下载Qt 安卓开发https://www.alipan.com/s/kNaues6CHaG点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极…

锂电池的串并联特性

1节锂电池电芯的规格是10000mah&#xff0c;4v&#xff08;总能量10000*4&#xff09; 那么3节电芯串联电池的规格是10000mah&#xff0c;12v&#xff08;总能量10000*12&#xff09;注意&#xff0c;这里电池的规格不是30000mah 3节电芯并联的规格是30000mah&#xff0c;4v …

【Linux进阶】windows和linux文件互传的两种方式

前言 我们在windows电脑上使用ssh工具&#xff08;比如Xshell&#xff09;来远程登录并使用linux云服务器的时候&#xff0c;难免要将我们的文件传输到linux服务器上&#xff0c;或者将linux服务器的文件传输到我们的windows电脑里&#xff0c;那么&#xff0c;我们要怎么来实…

Reflector简介-archlinux更新镜像列表工具

Reflector 是一个用于 Arch Linux 的 Python 脚本&#xff0c;它能够自动从 Arch Linux 的镜像状态页面获取最新的镜像列表&#xff0c;并根据速度、国家和最后更新时间等因素对镜像进行排序和筛选。用户可以根据自己的需求选择不同的参数来定制镜像列表&#xff0c;并将结果写…

Springboot Mybatis 多数据源配置以及使用

在Spring Boot中配置MyBatis的多数据源是一个常见需求&#xff0c;尤其是在需要连接多个数据库时&#xff0c;下面是详细的步骤指南。 引入依赖 首先&#xff0c;在你的pom.xml文件中添加Spring Boot、MyBatis和数据库连接的相关依赖。例如&#xff0c;如果你使用的是MySQL数…

Java集合实例

一、什么是Java集合实例&#xff1a; 指的是在 Java 程序中创建和使用的集合对象&#xff0c;这些对象用于存储和操作数据。Java 集合框架提供了一系列的接口和实现类&#xff0c;用于管理不同类型的数据集合。 二、Java集合的主要实例类型&#xff1a; 1. List&#xff08;列…

激光与相机融合标定汇总:提升融合算法的精度与可靠性(附github地址)

前言 随着科技的飞速发展&#xff0c;激光技术与相机技术的融合已成为推动智能化影像发展的重要力量。这种融合不仅提高了成像的精度和效率&#xff0c;还为相关行业带来了革命性的变革。在这篇博客中&#xff0c;我们将深入探讨激光与相机融合标定的原理及其在各个领域的应用…