taro-vue-eslint

Taro template for Vue 3 mini-program and H5 projects.

Stack

  • Taro 4.2 and Vue 3.5.
  • NutUI Taro and NutUI auto import resolver.
  • Alova with @alova/adapter-taro.
  • Pinia and persisted state.
  • ESLint, Sass, Webpack 5, UnoCSS for Taro.

Commands

pnpm install
pnpm dev:weapp
pnpm dev:h5
pnpm build:weapp
pnpm build:h5
pnpm build:h5:prod
pnpm lint
pnpm lint:fix

UnoCSS

The template now enables UnoCSS watch mode during development or --watch builds. Its unocss.config.ts scans src/**/*.{vue,js,ts,jsx,tsx,html} and uses unocss-preset-weapp with taroWebpack: 'webpack5'.

pnpm Builds

pnpm-workspace.yaml includes allowBuilds entries for Taro, SWC, esbuild, core-js, lefthook, and related packages so dependency build approvals are captured by the template.