跳转到内容

设置面板

plugin.json 声明设置面板:

{
"settings": {
"entry": "frontend/settings/Settings.vue"
}
}

frontend/settings/Settings.vueuseToolSettings 读写配置:

const config = useToolSettings<MyConfig>('timestamp-tool', { format: '秒' });
config.value.format = '毫秒'; // 修改即自动持久化

配置存储在 settings.jsontools.<toolId> 命名空间,与 defaults 深合并—— 新增配置字段会自动获得默认值,无需迁移。

参考实现:hello-world/frontend/settings/Settings.vue