提交 591ae53b 作者: 方治民

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

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