[英]Vue 3 Web Component - How to use globalProperties
我不知道如何在 web 组件上使用 globalProperties。
我的 main.js 看起来像这样:
import { defineCustomElement } from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'
import CoolComponent from './CoolComponent.ce.vue'
const apiBaseUrl = 'https://api.my-domain/public';
axios.defaults.baseURL = apiBaseUrl;
const element = defineCustomElement(CoolComponent, {
plugins: [VueAxios, axios],
});
customElements.define("my-component", element);
我现在想在 main.js 中将变量apiBaseUrl定义为全局变量,这样我就可以从任何组件访问apiBaseUrl 。
在“常规”应用程序中,我会这样解决:
app.config.globalProperties.apiBaseUrl = 'https://api.my-domain/public'
但当然这在这种情况下不起作用。 在这种情况下,“app....”的等价物是什么?
我使用 Vue 3 + Vite。
我怎样才能最好地解决这个问题? 我期待您的反馈!
问候
我能够使用Env-Variables解决问题。 准确地说,我使用了 ElMassimo 的vite-plugin-environment 插件。 感谢tauzN
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.