vite-plugin-global-api
v0.0.2
Published
vite 面向组件库的全局 api 的插件
Downloads
4
Readme
vite-plugin-global-api
vite
面向组件库的全局 api
的插件
Features 🦖
naive-ui
Usage 🦕
- 安装
npm i vite-plugin-global-api -D
- 配置
// vite.config.js 或者 vite.config.js
import { defineConfig } from "vite"
import GlobalApi from "vite-plugin-global-api"
export default defineConfig({
plugins: [GlobalApi()]
})
// main.js or main.ts
import App from './App.vue'
import { createApp } from 'vue'
import { useModules } from 'virtual:modules'
import { useGlobalApi } from 'virtual:global-api'
const app = createApp(App)
useGlobalApi(app) // 获取 api
app.mount('#app')
- 使用
npm i naive-ui
import { n } from 'virtual:global-api'
// n 为 naive-ui 的全局 api 实例
n.dialog.info({ title: 'Dialog' })
n.message.info('message')
n.notification.create({
title: 'Notification'
})
注意 naive-ui
的全局 api
使用,必须在 App.vue
挂载之后。
Type 🐃
如果你是 ts
项目,可以在 tsconfig.json
中添加如下配置以得到虚拟模块的类型声明
{
"compilerOptions": {
"types": ["vite-plugin-global-api/client"]
}
}
License
Made with markthree
Published under MIT License.