[筆記] Vue3 在 vue 檔案以外的地方使用 vue-i18n

章節連結

Vue3 的 vue-18n 若要在 .vue 的以外部分來執行,是不可使用 composable 方法來取得的,而是要從原始的 i18n Instance 來執行。這邊筆記下寫法。
vue.js logo vue


內容

若你在 *.vue 檔案的 setup 以外的地方使用 composable 的函式,那會跳出 Must be called at the top of a setup

你需要直接使用 i18n 的 instance。這個值可以看你的 vue-i18n 是如何引入到 main.(js|ts) 內的,然後你直接引入到檔案內即可


參考資料

1. Vue3.0 在组件外使用 VueI18n 的问题

按讚加入粉絲團

延伸閱讀