Appearance
从 vixt
导入
defineAppConfig()
提供定义Vixt应用配置的类型提示
ts
// src/app.config.ts
import { defineAppConfig } from 'vixt'
export default defineAppConfig({
title: 'My Vixt App',
description: 'A Vixt App',
})
defineVixtPlugin()
提供定义Vixt插件的类型提示
ts
// src/plugins/my-vixt-plugin.ts
import { defineVixtPlugin } from 'vixt'
interface PluginOptions {
enabled?: boolean
}
export default defineVixtPlugin<PluginOptions>({
name: 'my-vixt-plugin',
setup(vixt) {
console.log(vixt) // { app, router, routes, pinia, appConfig }
}
})
defineVuePlugin()
提供定义Vue插件的类型提示
ts
import { defineVuePlugin } from 'vixt'
interface PluginOptions {
enabled?: boolean
}
export const myVuePlugin = defineVuePlugin<PluginOptions>({
install(app, options) {
console.log(app)
console.log(options)
}
})