Skip to content

开始

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 或以上

请参考 文档 设置 nodeLinkernode_modules

pnpm

请参考 文档 设置 shamefully-hoisttrue

目前没有支持 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 贡献。

感谢

感谢以下项目提供的灵感及帮助。

Released under the MIT License.