iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue3.0+vant3.0快速搭建项目的实现
  • 761
分享到

vue3.0+vant3.0快速搭建项目的实现

2024-04-02 19:04:59 761人浏览 薄情痞子
摘要

目录一、项目的搭建二、vue3体验+vant引入2020年09月18日,vue.js 3.0正式发布,去网上看了看关于3.0的教程都不够完整,但其实Vuecli最新版已经支持了vue

2020年09月18日,vue.js 3.0正式发布,去网上看了看关于3.0的教程都不够完整,但其实Vuecli最新版已经支持了vue3.0项目的快速搭建,这篇文章将带你了解一下vue3.0有哪些新的改变以及如何快速搭建vue3.0项目。

一、项目的搭建

1.首先,nodejs的安装不用我多说了吧,nodejs官网地址。
2.既然vuecli最新版已经可以快速搭建3.0了,那怎么升级到最新版呢?vue-cli官网地址,不知道vue-cli版本的执行命令


vue --version 或 vue -V

我这里是4.5.7

特别注意:
Node 版本要求
Vue CLI 4.x 需要 node.js v8.9 或更高版本 (推荐 v10 以上)。你可以使用 n,nvm 或 nvm-windows 在同一台电脑中管理多个 Node 版本。

已经安装vue-cli的老板们执行命令:


npm update -g @vue/cli

未安装vue-cli 执行命令:


npm install -g @vue/cli

这里还是推荐大家去官网看文档,官网对安装更新查看版本这块已经很详细了。

安装完最新版vuecli后,执行命令:


vue create hello-world(这是你自己的项目名称)

可以看到有以下选项:(第二个vue3-test无视即可)

第二个vue3-test无视即可

这里可以看到已经有vue 3 项目的选项了 ,然后选择最后一项Manually select features(手动选择)

在这里插入图片描述

第一个选项是选择vue的版本,一定要选,其他的路由,vuex等根据自己需求进行选择。

在这里插入图片描述

当选择第一项后 就会提示选择vue的版本,这里选第二个

在这里插入图片描述

这里是是否路由使用history模式,需要后端配合,我这里不选择。

在这里插入图片描述

这块根据自己需求爱好选择CSS语言等配置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

根据自己需求创建完项目后cd 项目名 ,同样npm run serve 启动项目吧!

二、vue3体验+vant引入

vant的引入:

首先进入vant的官网:vant官网地址,不知道心细的老板们发没发现版本号处有了新的版本

在这里插入图片描述

没错,这就是为vue3量身定制了vant3,切换版本到3,然后阅读文档

在这里插入图片描述

这里推荐按需引入:

在这里插入图片描述

配置好以后最好重启一下项目,避免配置不生效。
这里随便找个button按钮

在这里插入图片描述

main.js中已经更新了vue3.0创建vue实例及挂载的示例 ,这里不再是使用new Vue 而是使用createApp:


import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import Http from './utils/http';//这里是我自己封装的axiOS
import { Button } from 'vant';

const app = createApp
//vue3.0不再可以像之前一样可以将公共方法属性等挂载到vue的原型对象上
//这里可以将公共方法属性写在第二个参数中,参数是一个对象
//组件的注册通过.use链式调用
app(App, { http }).use(Button).use(store).use(router).mount('#app')

Home.vue中清空不需要的示例
这里只讲述我认为使用最方便的示例:


<template>
  <div class="home">
    {{ num }}----{{activeNum}}----{{refData}}
    <!-- vant 组件使用 -->
    <van-button size="large" type="primary" @click="changeNum">changeNum</van-button>

    <van-button type="success" @click="routerPush">路由跳转</van-button>
  </div>
</template>

<script>
//需要哪些模块按需引入
import { toRefs, Reactive, onMounted, getCurrentInstance,watch ,computed,ref} from "vue";
export default {
  name: "Home",
  // 同vue2.0 接受父组件传值  及main.js 中传的值
  props: ["http"],
  // 必须写入setup里
  setup(props, context) {
    //这里的ctx  类似于vue2的this
    const { ctx } = getCurrentInstance();
    //路由 this.$router
    const router = ctx.$router;
    //main.js传入的封装axios
    const http = ctx.http;
     // 个人还是不推荐这样写  因为每次新建一个响应式数据就要ref包裹一下很麻烦
    const refData = ref('1212')//ref包裹 变为响应式对象
    // 个人觉着还是这样写舒服一点 类似于vue2中的data
    const state = reactive({//函数接收一个普通对象,返回一个响应式的数据对象 
      num: 0,
    });
    //计算属性 个人喜欢写在对象中 因为看得更清晰一下 防止计算属性方法等混在一起不好区分
    const computedData = {
      // 计算属性写法 别忘记引入 computed
      activeNum : computed(()=>state.num*2)
    }
    //方法 个人喜欢写在对象中 因为看得更清晰一下 防止计算属性方法等混在一起不好区分
    const methods = {
      changeNum: () => {
        state.num++;
        // ref包裹的数据 必须用.value获取
        refData.value++
      },
      routerPush() {
        //路由跳转
        router.push({
          name: "test",
        });
      },
      //网络请求
      async getUserInfo() {
        try {
          let { data } = await http.get("http://localhost:3000/xiaochengxu/");
          console.log(data);
        } catch (error) {
          console.log(error);
        }
      },
    };
    // 同vue2 的 mounted vue 3 移除了 boforcreate和created两个生命周期  setup即为这两个生命周期之间的新生命周期
    onMounted(() => {
      methods.getUserInfo();
    });
    // watch的使用
    watch(()=>state.num,value=>{
      console.log('num改变',value)
    })
    //必须返回 模板中才能使用
    return {
      ...toRefs(state),// 将响应式的对象变为普通对象 使用时不需要state.num 直接num即可使用
      ...methods,// 解构赋值
      ...computedData,
      refData
    };
  },
};
</script>

这里如果对torefs ,ref,isref,reactive等等不知道用法的建议去看这篇,介绍的也很详细,我这里只是用的自己认为较为方便的写法。

到此这篇关于vue3.0+vant3.0快速搭建项目的实现的文章就介绍到这了,更多相关vue3.0+vant3.0 搭建项目内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue3.0+vant3.0快速搭建项目的实现

本文链接: https://www.lsjlt.com/news/132865.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue3.0+vant3.0快速搭建项目的实现
    目录一、项目的搭建二、vue3体验+vant引入2020年09月18日,vue.js 3.0正式发布,去网上看了看关于3.0的教程都不够完整,但其实vuecli最新版已经支持了vue...
    99+
    2022-11-12
  • vite+vue3.0+ts+element-plus快速搭建项目的实现
    目录vite 作用使用的环境搭建项目 配置vite.config.tstsconfig.jsonApp.vueViewsroutermain.tsvite 出了 2.x 版本,抱着学...
    99+
    2022-11-12
  • vue3.0项目快速搭建的完整步骤记录
    目录一、我们要确保vue/cli版本在4.5.0以上,才能更好的支持3.0二、通过vue/cli3创建我们的第一个项目RouterCSS 预编译ESLint 语法校验运行项目升级vu...
    99+
    2022-11-12
  • Django项目快速搭建
    快速搭建Django项目: 1. 在linux 命令行中安装Django的命令   如果要使用虚拟环境,要先workon 虚拟环境名再安装django pip install django==版本号 eg: pip install Dj...
    99+
    2023-01-30
    快速 项目 Django
  • vue-cli4.5.x快速搭建项目
    一、安装vue-cli npm i @vue/cli -g 二、创建项目 vue-cli会创建一个完整的项目文件夹,内部包含src等,我们仅需要cd进打算放置这个项目文件的文件...
    99+
    2022-11-12
  • 如何快速搭建spring boot2.0项目
    这篇文章主要讲解了“如何快速搭建spring boot2.0项目”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何快速搭建spring boot2.0项目”...
    99+
    2022-10-19
  • 如何快速搭建一个springboot项目
    本篇内容主要讲解“如何快速搭建一个springboot项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何快速搭建一个springboot项目”吧!一、空项目现在开发过程中大都是idea这个集...
    99+
    2023-06-30
  • IDEA快速搭建jsp项目的图文教程
    推荐教程 idea2021激活 idea2020.3最新激活 idea无限重置 IDEA搭建jsp环境 为了方便在IDEA中集成tomcat环境搭建好WEB的jsp项目 先讲解原理:...
    99+
    2022-11-12
  • 快速搭建一个SpringBoot项目(纯小白搭建教程)
    目录零、环境介绍一、手把手创建1.创建步骤2.启动类和测试编写2.1 项目结构2.2 创建启动类DemoApplication2.3 测试二、依赖工具创建零、环境介绍 环境:jdk1...
    99+
    2022-11-12
  • IDEA快速搭建spring boot项目教程(Spring initializr)
    目录IDEA快速搭建spring boot项目1.创建项目2.编写控制器3.运行项目IDEA添加配置SpringBoot Spring Initializr工具1.点击file&nd...
    99+
    2022-11-13
  • 通过Spring Boot + Mybatis + Redis快速搭建现代化Web项目
    背景SpringBoot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Redis是当今十分主流的分布式key-value型数据库,在web开发中,我们常用...
    99+
    2023-05-30
    spring boot mybatis
  • 使用JAVA怎么快速搭建一个springboot项目
    今天就跟大家聊聊有关使用JAVA怎么快速搭建一个springboot项目,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装JDK使用的是jdk8,这里使用的是windows10 64...
    99+
    2023-06-06
  • 如何用VS code快速搭建一个Golang项目
    本篇内容主要讲解“如何用VS code快速搭建一个Golang项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用VS code快速搭建一个Golang项目”吧!安装go...
    99+
    2023-07-06
  • FastApi如何快速构建一个web项目的实现
    目录项目介绍项目目录构成项目内容数据文件内容模板渲染同步接口异步接口项目入口文件项目依赖项目部署访问效果FastApi快速构建一个web项目 已经使用FastApi很久了。这个一个...
    99+
    2023-03-24
    FastApi构建web项目 FastApi构建web
  • Java中如何快速构建项目脚手架的实现
    目录1 前言2 微服务项目准备3 脚手架构建3.1 项目正常启动 && 测试用例正常3.2 在项目的根pom中加入以下maven插件配置3.3 执行archetype...
    99+
    2022-11-13
  • 利用5分钟快速搭建一个springboot项目的全过程
    目录前言一、空项目二、开始springboot之旅三、总结前言 现在开发中90%的人都在使用springboot进行开发,你有没有这样的苦恼,如果让你新建一个springboot开发...
    99+
    2022-11-13
  • 手把手教你用VS code快速搭建一个Golang项目
    目录前言安装go语言环境了解Go开发相关的环境变量熟悉Go Module创建一个go项目项目迁移总结前言 VC code是一款巨好用的编辑器,使用vs code开发项目需要进行一些配...
    99+
    2023-05-16
    vscode创建golang项目 vs code golang vscode配置go语言开发环境
  • node快速搭建后台的实现步骤
    1.首先安装node,express,express-generator (4.x版本把generator分离出来了所以需要单独安装) 2.进入项目文件输入命令express 项目名...
    99+
    2022-11-12
  • VSCode搭建vue项目的实现步骤
    目录一、安装环境:二、建项目:一、安装环境: 1.默认Vscode、nodejs已经安装好了 2.全局安装vue-cli,vue-cli帮助我们快速构建Vue项目。 npm inst...
    99+
    2022-11-13
  • 项目实践:如何运用CSS框架快速搭建网页的经验总结
    项目实践:如何运用CSS框架快速搭建网页的经验总结在当今的互联网时代,网页已经成为我们日常生活和工作中不可或缺的一部分。而要快速、高效地搭建网页,CSS框架被广泛运用。本文将分享一些经验总结,帮助大家更好地运用CSS框架来快速搭建网页。一、...
    99+
    2023-11-02
    快速搭建 经验总结 CSS框架
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作