hoci
v1.0.0
Published
a headless component library for vue3
Readme
hoci
English | 中文
Vue 3 无样式组件库。聚合 @hoci/components 与 @hoci/core,提供全局安装方法以及 unplugin-vue-components 的解析器,支持按需自动导入。
安装
# npm
npm install hoci
# yarn
yarn add hoci
# pnpm
pnpm add hoci依赖要求: Vue 3.3+、@vueuse/core 10.5+。若需自动导入,可额外安装 unplugin-vue-components。
使用方式
全局安装
import Hoci from "hoci";
import { createApp } from "vue";
import App from "./App.vue";
createApp(App).use(Hoci).mount("#app");手动导入
import { HiItem, HiSelection } from "hoci";自动导入(unplugin-vue-components)
import { HociResolver } from "hoci/resolver";
// vite.config.ts
import Components from "unplugin-vue-components/vite";
export default defineConfig({
plugins: [
Components({
resolvers: [HociResolver()],
}),
],
});组件名匹配 Hi* 或 hi-* 时会从 hoci 解析并自动导入。
导出说明
- 默认导出:
{ install }— 用于全局注册的 Vue 插件。 - 具名导出: 来自
@hoci/components和@hoci/core的全部组件与工具。 - 子路径:
hoci/resolver— 供 unplugin-vue-components 使用的HociResolver。
许可
MIT
