UNPKG

create-sf-uni-app

Version:

一个基于 Vite + Vue3 + uni-app 的项目模板脚手架,支持 TypeScript 和 JavaScript。

28 lines (21 loc) 883 B
#!/usr/bin/env node import { program } from 'commander'; import { createProject } from '../src/createProject.js'; // 读取 package.json(Node 18/20/22 通用) import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const pkg = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../package.json'), 'utf-8')); // 定义版本号,当用户输入 `create-sf-uni-app -v` 或 `--version` 时显示 program.version(pkg.version); // 定义主命令 program .argument('[projectName]', '项目名称') // 定义一个可选参数 .description('创建一个新的 uni-app 项目') .action(async (projectName) => { await createProject(projectName); }); // 解析用户输入的命令行参数 program.parse(process.argv);