安装
bash
pnpm add @whskyler/skyler-uibash
npm install @whskyler/skyler-uibash
yarn add @whskyler/skyler-ui完整引入
ts
// main.ts
import { createApp } from 'vue' // uniapp 项目用 createSSRApp
import App from './App.vue'
import SkylerUI from '@whskyler/skyler-ui'
createApp(App).use(SkylerUI).mount('#app')引入样式
库直接发布源码(.vue + .scss + .ts),样式以 SCSS 形式分发,请在主入口或 App.vue 全局样式里引入:
scss
@use '@whskyler/skyler-ui/scss';这要求你的项目能编译 SCSS。uniapp 默认就支持,普通 Vue 3 项目通常
pnpm add -D sass即可。
按需引入
vue
<script setup lang="ts">
import { SkyButton, SkyTag } from '@whskyler/skyler-ui'
</script>
<template>
<sky-button type="primary">按钮</sky-button>
</template>
<style lang="scss">
// 仅引入用到的组件样式
@use '@whskyler/skyler-ui/scss/components/button';
@use '@whskyler/skyler-ui/scss/components/tag';
</style>为什么不需要 import 'style.css'?
组件库面向小程序,必须直接发布 src/ 源码而不是预编译的 JS/CSS bundle —— 因为小程序模板系统不消费 Vue 的虚拟 DOM。详见 在 uniapp 中使用 → 发包形态。