提交 591ae53b 作者: 方治民

fix: 修复 i18n 配置以及 qs 依赖在微信小程序下的 bug

上级 309de051
......@@ -80,9 +80,9 @@
"lodash-es": "^4.17.21",
"mockjs": "^1.1.0",
"pinia": "^2.0.13",
"qs": "^6.10.3",
"qs": "~6.9.7",
"vue": "^3.2.33",
"vue-i18n": "^9.2.0-beta.35",
"vue-i18n": "^9.1.10",
"vue-types": "^4.1.1"
},
"devDependencies": {
......
import type { App } from 'vue'
import type { I18n, I18nOptions } from 'vue-i18n'
import { createI18n } from 'vue-i18n'
import langs from './lang'
export let i18n: ReturnType<typeof createI18n>
async function createI18nOptions(): Promise<I18nOptions> {
function createI18nOptions(): I18nOptions {
const locale = uni.getLocale() || 'zh-Hans'
const defaultLocal = await import(`./lang/${locale}.ts`)
const message = defaultLocal.default?.message ?? {}
const defaultLocal = langs[locale]
const message = defaultLocal?.message ?? {}
return {
locale,
......@@ -24,8 +25,8 @@ async function createI18nOptions(): Promise<I18nOptions> {
}
// setup i18n instance with glob
export async function setupI18n(app: App) {
const options = await createI18nOptions()
export function setupI18n(app: App) {
const options = createI18nOptions()
i18n = createI18n(options) as I18n
app.use(i18n)
}
import zhHans from './zh-Hans'
export default {
en: zhHans,
zh_CN: zhHans,
'zh-Hans': zhHans,
}
......@@ -5,6 +5,7 @@
"versionName" : "1.0.0",
"versionCode" : "100",
"transformPx" : false,
"locale": "zh-Hans",
/* 5+App特有相关 */
"app-plus" : {
"usingComponents" : true,
......
......@@ -31,6 +31,7 @@ export default ({ mode }: ConfigEnv): UserConfig => {
include: ['lodash-es', '@vueuse/core'],
},
build: {
target: 'es2015',
sourcemap: isDevFn(mode) ? true : false,
},
define: {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论