You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue2全局Mixin迁移Vue3组合式函数的全局访问及合理性问题

Vue3 全局访问翻译组合式函数的解决方案与合理性分析

1. 如何让翻译函数无需显式导入即可全局访问

有两种主流方案可以实现全局访问:

方案一:通过app.config.globalProperties全局注册

在项目入口文件(如app.js)中,将翻译函数挂载到Vue应用的全局属性上:

import { createApp } from 'vue'
import App from './App.vue'
import {__, __n} from '@/Composables/translate.js';

const app = createApp(App)
// 挂载全局属性,建议加前缀避免命名冲突
app.config.globalProperties.$__ = __
app.config.globalProperties.$__n = __n

app.mount('#app')
  • 选项式API组件中使用:直接通过this访问
export default {
  methods: {
    showText() {
      console.log(this.$__('message.hello'))
    }
  }
}
相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 00:55:15