由 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,
}
})