首页 > 其他分享 >vue3.0 外部配置文件

vue3.0 外部配置文件

时间:2023-07-07 16:25:12浏览次数:45  
标签:axios 配置文件 外部 app webSocketUrl vue3.0 import config

vue3.0 外部配置文件,重点是打包后也可以 修改配置参数

 
一、在public中创建static文件夹,在static文件夹中创建config.js文件

config.js

{
    "webSocketUrl": "http://192.168.1.5:5011/httpCli" 
}

二、在 man.js 中 使用 axios 来读取

存在 app.config.globalProperties.$webSocketUrl 变量中
import { createApp } from 'vue'
import { reactive } from 'vue'

import App from './App.vue'
import axios from 'axios'

//createApp(App).mount('#app')

const app = createApp(App);
app.config.globalProperties.$axios = axios;

 
//读配置文件
function getServerConfig () {
  return new Promise ((resolve, reject) => {
    axios.get('static/config.json').then(data => {
      app.config.globalProperties.$webSocketUrl = data.data.webSocketUrl;
      console.log('读配置文件url',app.config.globalProperties.$webSocketUrl)
      resolve();
    }).catch(error => {
      console.log(error);
      reject()
    })
  })
}

//初始化
async function init() {
  await getServerConfig();
}

//执行初始化
app.use(init);

app.mount('#app');


在模板页中直接使用即可

console.log("参数:"+this.$webSocketUrl);

 

标签:axios,配置文件,外部,app,webSocketUrl,vue3.0,import,config
From: https://www.cnblogs.com/hailexuexi/p/17535280.html

相关文章

  • Spingboot启动jar包引用外部的yml配置文件
    Spingboot启动jar包引用外部的yml配置文件1、指定文件目录命令java-jarxxxxx.jar--spring.config.location=路径(application.yml)2、jar包目录下java-jarxxxx.jar2.1可以在当前Jar文件目录建config同级目录,这个config同级目录放入application.yml2.2也可以在当前......
  • Dynamics CRM字段安全配置文件,实现某个人只能看某条记录的某个字段
    共享安全字段https://blog.csdn.net/bzpfly/article/details/115652147 具体代码写法:https://learn.microsoft.com/zh-cn/power-apps/developer/data-platform/webapi/reference/fieldpermission?view=dataverse-latest  ......
  • Spring Boot 调用外部接口的 3 种方式
    方式一:使用原始httpClient请求/* * @description get方式获取入参,插入数据并发起流程 * @author lyx * @date 2022/8/24 16:05 * @params documentId * @return String *///@RequestMapping("/submit/{documentId}")public String submit1(@PathVariable Str......
  • NLog配置文件变量
    ${basedir}:应用程序当前目录${shortdate}:短日期【2022-01-06】${longdate}:长日期【2022-01-0614:05:20.4023】${logger}:记录器的名字${event-properties:FileName}:自定义属性${level}:记录等级【Trace,Debug,Info,Warn,Error,Fatal】${uppercase}:转大写${message}:调用Nlog......
  • oracle的tnsname.ora(网络服务名配置文件)
    #tnsnames.oraNetworkConfigurationFile:E:\oracle\oracleBaseMenu\oracleMainMenu\network\admin\tnsnames.ora#GeneratedbyOracleconfigurationtools.#sqlplususername/password@service_name普通用户登录#sqlplususername/password@service_nameassys......
  • springboot 加载自定义的属性配置文件 或者xml文件
    1、properties user.propertiesname=zhangshanage=18  2、xml Pen1.xml<?xmlversion="1.0"encoding="utf-8"?><!DOCTYPEpropertiesSYSTEM"http://java.sun.com/dtd/properties.dtd"><properties><......
  • 2. 配置文件
    1.配置文件格式我们现在启动服务器默认的端口号是8080​,访问路径可以书写为http://localhost:8080/books/1在线上环境我们还是希望将端口号改为80​,这样在访问的时候就可以不写端口号了,如下http://localhost/books/1而SpringBoot​程序如何修改呢?SpringBoot​提供了......
  • Spring配置文件中的 context:property-placeholder标签 所有的属性以及作用
    <context:property-placeholder>是Spring框架中的一个标签,用于加载和解析属性文件,并将属性值注入到Spring容器中的bean中。以下是<context:property-placeholder>的常用属性及其作用:location:指定属性文件的位置。可以使用classpath前缀指定类路径下的属性文件,也可以使用文件系......
  • Spring配置文件中,bean标签下是各个子标签的作用解释
    bean标签的子标签propertyconstructor-argdescriptionlookup-methodmetaqualifierreplaced-method在Spring配置文件中,bean标签下是各个标签的作用解释:<property>:用于设置bean的属性值。它可以用于注入基本类型、引用类型或其他属性。通过指定属性名称和对应的值,可以......
  • 解决vue 不是内部或外部命令
    1.输入命令找到npm的配置路径npmconfiglist2.查看此路径下有没有vue.cmd3.如果有vue.cmd,将当前路径复制添加到path环境变量步骤:桌面右击“我的电脑”-属性-高级系统设置-环境变量环境变量两种添加方式:①直接新建-规范取一个变量名-将vue.cmd所在路径复制到变量值......