我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Vue3基础安装以及配置详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Vue3基础安装以及配置详解

安装vue-cli,选择vue3

vue create Vue3

使用vue ui安装router,axios,vuex

安装完axios后可能会出现终端警告,这时配置以下代码即可运行

main.js

import axios from './plugins/axios' 
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
 
createApp(App).use(store).use(router).use(router).use(axios).mount('#app')

axios.js

"use strict";
 
import axios from "axios";
 
// Full config:  https://github.com/axios/axios#request-config
// axios.defaults.baseURL = process.env.baseURL || process.env.apiUrl || '';
// axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
// axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
 
let config = {
  baseURL: '路径'
  // timeout: 60 * 1000, // Timeout
  // withCredentials: true, // Check cross-site Access-Control
};
 
const _axios = axios.create(config);
 
_axios.interceptors.request.use(
  function(config) {
    // Do something before request is sent
    return config;
  },
  function(error) {
    // Do something with request error
    return Promise.reject(error);
  }
);
 
// Add a response interceptor
_axios.interceptors.response.use(
  function(response) {
    // Do something with response data
    return response;
  },
  function(error) {
    // Do something with response error
    return Promise.reject(error);
  }
);
export default{
  install:function(app){
    app.config.globalProperties.axios = _axios;
    app.config.globalProperties.$translate = (key) =>{
      return key
    }
  }
}

 替换以下代码:

export default{
  install:function(app){
    app.config.globalProperties.axios = _axios;
    app.config.globalProperties.$translate = (key) =>{
      return key
    }
  }
}

写好后在组件中引入Proxy,这里在HomeView.vue页面中引入

<template>
  <div class="home">
    <img alt="Vue logo" class="lazy" data-src="../assets/logo.png">
    <HelloWorld msg="Welcome to Your Vue.js App"/>
  </div>
</template>
 
<script>
import {getCurrentInstance} from 'vue'  // 引入Vue3中的getCurrentInstance
// @ is an alias to /class="lazy" data-src
import HelloWorld from '@/components/HelloWorld.vue'
 
export default {
  name: 'HomeView',
  mounted(){
    const {proxy} = getCurrentInstance();
    console.log(proxy);
    proxy.axios.get('/home/multidata').then((e)=>{
      console.log(e);
    })
  },
  components: {
    HelloWorld
  }
}
</script>

关于Vue3里面的getCurrentInstance

可以获取挂载在全局的属性和获取上下文

打印结果如下:

第二种请求方式:

使用组合式Api

import { getCurrentInstance, onMounted } from "vue";  
setup() {
    onMounted(() => {
      const { proxy } = getCurrentInstance();
      console.log(proxy);
      proxy.axios.get("/home/multidata").then((e) => {
        console.log(e);
      });
    });
  },

到此这篇关于Vue3基础安装以及配置详解的文章就介绍到这了,更多相关Vue3基础安装以及配置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Vue3基础安装以及配置详解

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

下载Word文档

猜你喜欢

Vue3基础安装以及配置详解

这篇文章主要介绍了Vue3基础安装以及配置详解,需要的朋友可以参考下
2023-01-28

一文详解Tomcat下载安装以及配置

这篇文章详细介绍了tomcat的下载安装以及配置,文中有详细的图文和代码示例,需要的小伙伴可以借鉴本文
2023-05-17

Tomcat安装配置及Eclipse配置详解

整个安装过程我们先学习安装JDK和配置然后是安装Tomcat和配置,最后我们学习安装Eclipse和配置以及Web程序的使用和发布举例1. 安装JDK和配置JDK的安装参照:JDK的下载、安装与部署图文教程(1)下载JDK安装包:https
2023-05-30

Android环境配置 AndroidStudio安装教程、 基础配置 以及部分快捷键使用

本文旨在教导初学Android以及从eclipse转到AndroidStudio上的童鞋进行AndroidStudio的下载安装以及配置。希望大家都能开心的学习!建议大家先按照这个结构创建一下目录,方便管理。建议放在剩余空间大的目录,10G
2022-06-06

postfix安装以及配置3

邮件服务器系统的smtp服务器,在邮件服务器系统中充当MTA角色1 安装Postfix(1)   创建相关的用户和组否则make install得时候会报错#groupadd postfix -g 501#groupadd postdrop
2023-01-31

vue3路由配置以及路由跳转传参详解

路由跳转的同时传递参数是比较常见的,下面这篇文章主要给大家介绍了关于vue3路由配置以及路由跳转传参的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-05-16

MySQL安装配置以及安装失败解决过程

目录一、 下载mysql二、 安装MySQL三、 配置环境变量1. 找到MySQL的安装路径2. 右击此电脑选择“属性”3. 先点击“高级系统设置”,再点击“环境变量”
2023-04-25

Tomcat下载安装以及配置(详细教程)

本文讲的是Java环境 文章目录 前言下载及安装Tomcat启动Tomcat测试Tomcat 配置Tomcat 环境变量IDEA中配置TomcatEclipse中配置Tomcat 前言 提示:这里可以添加本文要记录的
2023-08-17

详解Tomcat下载安装以及IDEA配置Tomcat(2023最新)

目录 步骤一:首先确认自己是否已经安装JDK步骤二:下载安装Tomcat步骤三:Tomcat配置环境变量步骤四:验证Tomcat配置是否成功步骤五:为IDEA配置Tomcat 步骤一:首先确认自己是否已经安装JDK jdk各
2023-08-17

vue3中vue.config.js配置及注释详解

在Vue3.0中,与2.0版本相比有一定的差别,最明显的就是缺少了build、config文件夹,下面这篇文章主要给大家介绍了关于vue3中vue.config.js配置及注释的相关资料,需要的朋友可以参考下
2022-11-13

vue3安装配置sass的详细步骤

sass是css的预处理器,扩展了css语言,提供了规则、变量、混入、选择器、继承、内置函数等特性,有助于减少CSS重复的代码,节省开发时间,下面这篇文章主要给大家介绍了关于vue3安装配置sass的相关资料,需要的朋友可以参考下
2022-12-28

编程热搜

目录