UNPKG

net-cli

Version:
91 lines (65 loc) 1.72 kB
## 前端脚手架 <p align="center"> <img src="https://img.shields.io/npm/dw/net-cli"> <img src="https://img.shields.io/npm/unpacked-size/net-cli"> <img src="https://img.shields.io/npm/v/net-cli"> <img src="https://img.shields.io/npm/l/net-cli"> <img src="https://img.shields.io/github/last-commit/novlan1/plugin-light"> <img src="https://img.shields.io/github/created-at/novlan1/plugin-light"> </p> Vue3 项目前端脚手架,支持: - `uni-app` 项目 - 非 `uni-app`,PC 管理端 - 非 `uni-app`,H5 移动端 ### 如何使用 安装: ```bash pnpm add net-cli -g ``` 命令行使用,新建工程: ```bash # Vue3 net-cli init my-project --vueVersion vue3 # Vue3 uni-app net-cli init my-project --vueVersion vue3-cross ``` 命令行使用,新建子工程: ```bash # Vue3 H5 net-cli initSubProject sub-project --type h5 --vueVersion vue3 # Vue3 PC 管理端 net-cli initSubProject sub-project --type admin --vueVersion vue3 # Vue3 uni-app net-cli initSubProject sub-project --vueVersion vue3-cross ``` 脚本中使用: ```ts const { initProject, initSubProject } = require('net-cli'); initProject({ downloadPath: process.cwd(), vueVersion: 'vue3', }); initSubProject({ subProjectName: 'user', downloadPath: process.cwd(), type: 'h5', vueVersion: 'vue3', }); ``` ### 类型 ```ts export type VueVersion = 'vue3-cross' | 'vue3'; export type SubProjectType = 'admin' | 'h5'; export interface InitVue3Options { downloadPath: string; vueVersion: VueVersion; } export interface InitSubProjectOptions { subProjectName: string; downloadPath: string; vueVersion: VueVersion; type?: SubProjectType; } ``` ### 更新日志 [点此查看](./CHANGELOG.md)