ts-react项目白盒脚手架
- 未把webpack配置隐藏,就像白盒一样,开发者可根据自己需要修改
- 提供一键上传ftp/sftp服务器命令
个人项目、小型前端团队、webpack折腾爱好者
- React
- Typescript
- CSS、Less 及其 Module
- PostCSS
- ESLint
- Prettier
- HMR
npx white-box-cli init my-app
推荐使用npx
方式
npx white-box-cli init my-app
npm i white-box-cli -g
white-box-cli init my-app
npm run dev
npx white-box-cli
white-box-cli dev
选项功能请通过white-box-cli dev --help
或npx white-box-cli dev --help
查看。
常用示例 (npx则命令前加上npx即可) :
white-box-cli dev -p 8081
: 指定端口号
npm run build
npx white-box-cli build
white-box-cli build
❗❗❗注意防止upload.js等敏感信息外泄!!.gitignore中已添加upload.js,防止上传至GitHub!
使用upload功能需要项目根目录下含upload.js,项目初始化后会包含upload.js,根据规范配置填写即可。
npm run upload
npx white-box-cli upload
white-box-cli upload
选项功能请通过white-box-cli upload --help
或npx white-box-cli upload --help
查看。
常用示例 (若受用npx,则命令前加上npx即可) :
white-box-cli upload -b
: 打包后再上传。(生成项目可通过npm run build-upload
快捷调用)
- npm run fix: 调用eslint
- npm run format: 调用prettier
由于脚手架的webpack配置是完全暴露的,如果有一天不使用此脚手架,其中的配置信息可正常使用
比如使用webpack-cli,只需调整命令即可。
- 自定义端口支持 √
- init 进度完善 √
- npx 执行 √
- 脚手架 typescript 改写 √
- build功能 √
- 脚手架报错机制 √
- 脚手架提示完善 √
- template 项目 typescript 本地安装 √
- tsc watch √
- upload 至服务器 √
- upload 1.添加防止信息泄露提示, 使用inquirer提醒交互; √
- 文档编写