# @tomjs/create-app

[English](./README.md) | **中文**

![npm](https://img.shields.io/npm/v/@tomjs/create-app) ![node-current (scoped)](https://img.shields.io/node/v/@tomjs/create-app) ![license](https://img.shields.io/npm/l/@tomjs/create-app)

> 创建基于 [vite](https://github.com/vitejs/vite) + [tomjs](https://github.com/tomjs) 的 web 应用。

仅提供给 [@tomjs](https://github.com/tomjs) 使用，不推荐他人使用。

## 创建项目

```bash
# pnpm
pnpm create @tomjs/app

# yarn
yarn create @tomjs/app

# npm
npm create @tomjs/app@latest
```

然后根据提示生成项目。

```bash
$ pnpm create @tomjs/app -h

创建基于 tomjs 的 node/web/electron/vscode 项目

Usage
  $ create-app [options] <package-name>

  package-name          包名称

Options
  --cwd                 当前工作目录
  --overwrite, -o       覆盖已存在的目录
  --package, -p         为 workspace 项目创建包
  --private             设为私有项目
  --verbose             显示详细日志
  --help, -h            显示帮助信息
  --version, -v         显示版本信息
```

支持模板:

- crx-react
- crx-vue
- electron-vue
- electron-react
- hbuilderx-base
- hbuilderx-react
- hbuilderx-vue
- node-base
- node-cli
- node-vite
- vscode-base
- vscode-vue
- vscode-react
- web-vue
- web-react

## 参考项目

- [create-vite](https://github.com/vitejs/vite/tree/main/packages/create-vite)
- [electron-vite-vue](https://github.com/electron-vite/electron-vite-vue)
