config 不稳定
介绍:
配置插件,可用于设置Dweb App
的当前语言,或者用于切换入口。
该插件与plaoc.json
里的 defaultConfig.lang
配合,用来切换整个基本的文件路由。
Reference
Method
setLang
切换当前语言(入口)
假设您当前有两个语言入口,当在plaoc.json
配置完成之后就可以进行切换入口。
ts
import { configPlugin } from "@plaoc/plugins";
await configPlugin.setLang("en", true);
// my-app
// ├── en
// └── zh
getLang
获取当前的语言(入口)
ts
import { configPlugin } from "@plaoc/plugins";
await configPlugin.getLang();
Usage Plugins
vue
<script setup lang="ts">
import { configPlugin } from "@plaoc/plugins";
async function setLang() {
await configPlugin.setLang("en", true);
}
async function getLang() {
const res = await configPlugin.getLang();
}
</script>
Usage WebComponent
vue
<script setup lang="ts">
import { onMounted, ref } from "vue";
import { HTMLDwebConfigElement } from "@plaoc/plugins";
const $configPlugin = ref<HTMLDwebConfigElement>();
let config: HTMLDwebConfigElement;
onMounted(async () => {
config = $configPlugin.value!;
});
async function setLang() {
await config.setLang("en", true);
}
async function getLang() {
const res = await config.getLang();
}
</script>
<template>
<dweb-config ref="$configPlugin"></dweb-config>
</template>