开始
uni-app (vue3) 组合式工具集。要求 node>=18。
安装
bash
npm install @uni-helper/uni-use @vueuse/core@9如果你希望使用 @vueuse/core v10+,请参考 uni-app#4604, 自行提供 polyfill 或者参考使用 vite-plugin-uni-polyfill。
yarn v2 或以上
请参考 文档 设置 nodeLinker 为 node_modules。
pnpm
请参考 文档 设置 shamefully-hoist 为 true。
目前没有支持 uni_modules 的计划,但欢迎 PR 贡献。
使用
ts
import { tryOnLoad } from '@uni-helper/uni-use';
tryOnLoad(() => {
console.log('onLoad');
});其它详情请查看所有 API。
和 unplugin-auto-import 结合使用
typescript
// vite.config.ts
import { fileURLToPath } from 'node:url';
import uni from '@dcloudio/vite-plugin-uni';
import { uniuseAutoImports } from '@uni-helper/uni-use';
import autoImport from 'unplugin-auto-import/vite';
import { defineConfig } from 'vitest/config';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
autoImport({
imports: [
uniuseAutoImports(),
],
}),
uni({ /* ... */ }),
],
});TypeScript
@uni-helper/uni-use 本身使用 TypeScript 开发,天然具有类型提示。
贡献
如果有新想法,热爱开源,欢迎 PR 贡献。
感谢
感谢以下项目提供的灵感及帮助。
