Skip to content

uni-helper/unh

Repository files navigation

banner


uni-helper 封装的uni命令

安装

pnpm i -D @uni-helper/unh

使用

📖 请阅读完整文档了解完整使用方法!

pnpm dev wx
// package.json
{
  "scripts": {
    "dev": "unh dev",
    "build": "unh build",
    "prepare": "unh prepare"
  }
}
import { join } from 'node:path'
// unh.config.ts
import { defineConfig } from '@uni-helper/unh'

export default defineConfig({
  platform: {
    // 默认平台
    default: 'h5',
    // 平台别名
    alias: {
      'h5': ['w', 'h'],
      'mp-weixin': ['wx'],
    },
  },
  hooks: {
    prepare() {
      console.log('install')
    },
    dev(platform: string, options: Record<string, any>) {
      console.log('dev:', platform, options)
    },
    build(platform: string, options: Record<string, any>) {
      console.log('build:', platform, options)
      if (options) {
        // 所有命令行参数,可以做更多事情,也可以修改或追加一些`uni`命令行参数
        options.outDir = join('dist', options.m || options.mode || 'build', platform)
      }
    },
    onBuildAfter(platform: string, options: Record<string, any>) {
      console.log('onBuildAfter', platform, options)
    }
  },
  autoGenerate: {
    pages: true,
  }
})

About

二次封装的启动命令,可以自定义hooks

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •