1.0.5 • Published 4 years ago

@jonithan/ts-react-cli v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

ts-react-cli

ts-react 项目脚手架

特点

  1. 未把webpack配置隐藏,开发者可根据自己需要修改
  2. 提供一键上传ftp/sftp服务器命令

使用对象

个人项目、小型前端团队、webpack折腾爱好者

配置包含

  • React
  • Typescript
  • CSS、Less 及其 Module
  • ESLint
  • Prettier
  • HMR

快速使用

npx ts-react-cli init my-app

功能命令

初始化项目

npx

npx ts-react-cli init my-app

全局安装

npm i ts-react-cli -g
ts-react-cli init my-app

进入开发模式

npm

npm run dev

npx

npx ts-react-cli 

全局

ts-react-cli dev

选项功能请通过ts-react-cli dev --helpnpx ts-react-cli dev --help查看。

常用示例 (npx则命令前加上npx即可) :

  • ts-react-cli dev -p 8081: 指定端口号

打包应用

npm

npm run build

npx

npx ts-react-cli build

全局

ts-react-cli build

部署至FTP/SFTP服务器

❗❗❗注意防止upload.js等敏感信息外泄!!.gitignore中已添加upload.js,防止上传至GitHub!

使用upload功能需要项目根目录下含upload.js,项目初始化后会包含upload.js,根据规范配置填写即可。

👉upload.js配置规范

npm

npm run upload

npx

npx ts-react-cli upload

全局

ts-react-cli upload

选项功能请通过ts-react-cli upload --helpnpx ts-react-cli upload --help查看。

常用示例 (npx则命令前加上npx即可) :

  • ts-react-cli upload -b: 打包后再上传。(生成项目可通过npm run build-upload快捷调用)

如果有一天我不想使用这个脚手架了😥

由于脚手架的webpack配置是完全暴露的,如果有一天不使用此脚手架,其中的配置信息可正常使用

比如使用webpack-cli,只需调整命令即可。

Todo

1.0

  • 自定义端口支持 √
  • init 进度完善 √
  • npx 执行 √
  • 脚手架 typescript 改写 √
  • build功能 √
  • 脚手架报错机制 √
  • 脚手架提示完善 √
  • template 项目 typescript 本地安装 √
  • tsc watch √
  • upload 至服务器 √
  • upload 1.添加防止信息泄露提示, 使用inquirer提醒交互; √
  • 文档编写