29 lines
852 B
YAML
29 lines
852 B
YAML
# Module Spec:vab-language(语言切换)
|
||
|
||
module:
|
||
id: vab-language
|
||
name: VabLanguage(语言切换)
|
||
type: ui
|
||
entrypoints:
|
||
- library/components/VabLanguage/index.vue
|
||
|
||
public_api:
|
||
concept:
|
||
- "通过下拉菜单切换语言:更新 settings.language + i18n locale + document.title"
|
||
|
||
dependency_closure:
|
||
runtime:
|
||
- "store-settings:theme.showLanguage / changeLanguage(language)"
|
||
- "vue-i18n:useI18n().locale"
|
||
- "vue-router:useRoute(读取 route.meta.title)"
|
||
- "utils/pageTitle:getPageTitle"
|
||
- "Element Plus:el-dropdown/el-dropdown-menu/el-dropdown-item"
|
||
- "VabIcon"
|
||
|
||
acceptance:
|
||
- "theme.showLanguage=true 时显示入口"
|
||
- "切换后 settings.language 与 i18n locale 同步更新"
|
||
|
||
pitfalls:
|
||
- "document.title 依赖 route.meta.title;目标项目若 meta.title 缺失需适配"
|