vue3 设置全局变量
时间: 2023-11-01 18:59:25 浏览: 82
在Vue3中,设置全局变量可以通过创建一个插件来实现。具体步骤如下:
1. 创建一个JavaScript文件,例如globals.js,用来定义全局变量。
```javascript
export const globalData = {
appName: 'My App',
apiUrl: 'https://api.example.com'
}
```
2. 创建一个Vue插件,将全局变量挂载到Vue的原型上。
```javascript
import { globalData } from './globals'
export default {
install: (app) => {
app.config.globalProperties.$globals = globalData
}
}
```
3. 在Vue应用中安装该插件。
```javascript
import { createApp } from 'vue'
import App from './App.vue'
import GlobalsPlugin from './globals-plugin.js'
const app = createApp(App)
app.use(GlobalsPlugin)
app.mount('#app')
```
4. 在Vue组件中访问全局变量。
```javascript
<template>
<div>
<h1>{{ $globals.appName }}</h1>
<p>{{ $globals.apiUrl }}</p>
</div>
</template>
<script>
export default {
mounted() {
console.log(this.$globals.appName)
}
}
</script>
```
这样就完成了全局变量的设置,可以在整个Vue应用中访问和使用它们。
阅读全文