@burnish/cli
v2.0.0
Published
a cli for creating vue / react / flutter projects
Downloads
9
Maintainers
Readme
Language: 中文简体 | English
一款同时支持 Vue、React、Flutter 的脚手架。
注:使用
burnish-cli
创建flutter
项目之前,请确保你的本地已经安装了flutter
的开发环境.
特性
💡 快速生成项目模板
⚡️ 支持 react + typescript + hooks
🌈 支持Vue 2.x
🛠️ 支持 Vue 3.x
(vite + typescript
)
🔩 支持 flutter
+ getx
(现已更新空安全)
🌟 错误提示
🔗 命令联想☁
flutter 现有更新至空安全,主要架构为
flutter v2.x + getx4.x
安装
yarn global add @burnish/cli || npm install -g @burnish/cli
参数和命令
Usage: burnish <command> [options]
Options:
-V, --version output the version number
-h, --help output usage information
Commands:
create <app-name> Create a project with template from burnish git repository.
init <page-name> Generate new flutter getx page from burnish.
命令示例
- 创建
vue3
新项目:
burnish create vue3-demo
? Which framework do you want to create Vue
? Which vue version do you want to create Vue3
? Please input your project description description
? Please input your author name author
? Please input project version 1.0.0
? Which package manager do you want to use Yarn
✨ Creating project in /Users/xieyezi/Desktop/vue3_demo.
🗃 Initializing git repository....
📦 Installing additional dependencies...
yarn install v1.22.10
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 🔨 Building fresh packages...
✨ Done in 3.94s.
🎉 Successfully created project vue3_demo.
👉 Get started with the following commands:
$ cd vue3_demo
$ yarn start
_ _ _ _ _
| |__ _ _ _ __ _ __ (_)___| |__ ___| (_)
| '_ \| | | | '__| '_ \| / __| '_ \ _____ / __| | |
| |_) | |_| | | | | | | \__ \ | | |_____| (__| | |
|_.__/ \__,_|_| |_| |_|_|___/_| |_| \___|_|_|
- 生成
flutter getx
新页面:
burnish init detail
✨ Generate page in /Users/xieyezi/Desktop/flutter_demo/lib/pages/detail.
⠋ Generating, it's will not be wait long...
generate detail lib success.
generate /Users/xieyezi/Desktop/flutter_demo/lib/pages/detail/detail_view.dart success.
generate /Users/xieyezi/Desktop/flutter_demo/lib/pages/detail/detail_controller.dart success.
generate /Users/xieyezi/Desktop/flutter_demo/lib/pages/detail/detail_binding.dart success.
🎉 Successfully generate page detail.
注意:当你想生成一个新的
flutter
新页面时,命名尽量采用下划线
命名方式(虽然你输入大驼峰
或者小驼峰
burnish
也能正确处理,但是我们不建议你这样做)。
模版目录
flutter + getx
.
├── README.md
├── android
├── ios
├── lib
│ ├── common
│ ├── components
│ ├── config.dart
│ ├── env.dart
│ ├── global.dart
│ ├── main.dart
│ ├── pages
│ ├── router
│ ├── services
│ └── utils
├── pubspec.lock
├── pubspec.yaml
├── test
├── web
└── xsds.iml
react + vite + typescript
.
├── README.md
├── apiTemplate.ts
├── package-lock.json
├── package.json
├── pont-config.json
├── public
├── setupProxy.js
├── src
│ ├── App.css
│ ├── App.test.tsx
│ ├── App.tsx
│ ├── assets
│ ├── components
│ ├── config
│ ├── index.css
│ ├── index.tsx
│ ├── logo.svg
│ ├── models
│ ├── pages
│ ├── react-app-env.d.ts
│ ├── router-menu-mapping
│ ├── routes
│ ├── serviceWorker.ts
│ ├── setupTests.ts
│ ├── style
│ └── utils
├── tsconfig.json
├── tsconfig.paths.json
├── tsconfig.prod.json
├── tslint.json
└── yarn.lock
vue3 + vite + typescript
.
├── README.md
├── commitlint.config.js
├── index.html
├── package.json
├── public
├── src
│ ├── App.vue
│ ├── assets
│ ├── components
│ ├── config
│ ├── directive
│ ├── hooks
│ ├── main.ts
│ ├── router
│ ├── store
│ ├── views
│ └── vue-shim.d.ts
├── tsconfig.json
├── vite.config.ts
├── yarn-error.log
└── yarn.lock