1.2.0 • Published 4 years ago

coderzy-cli v1.2.0

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

coderzy-cli

一个帮助你快速搭建一个react app的脚手架

此脚手架集成了React+React-Router+antd+Typescript+Mobx+less+按需引入antd样式

如何安装?

npm install coderzy-cli -g

创建项目

react项目模块已经帮你配置

  • 常用目录结构
  • config-overrides.js(其中配置了名 ps:别名不是'@',而是'src',以及跨域代理配置)
  • dev-api-host.js文件中导出你需要跨域请求的域名
  • axios(已封装到src/api中)
  • react-router(src\Pages\routes.tsx中配置路由)
  • mobx

创建项目

coderzy create your-project-name

选择语言模板

  • JavaScript(default)
  • TypeScript

选择包管理工具

  • yarn
  • npm(default)

自动拉取项目模板、安装项目依赖、自动启动项目

后续会持续更新脚手架

脚手架地址:https://github.com/coderzy1998/coderzy-cli

项目开发

项目开发目前支持以下功能

  • 创建React+Mobx的页面

创建React页面

coderzy addpage YourPageName // 例如coderzy addpage Home
coderzy addpage YourPageName -d src/Views  // 也可以指定文件夹

默认会创建src/Pages/Home文件夹,并且创建以下三个文件: Home.tsx,index.ts,store.ts

// Home.tsx
import React, { FC, useState } from 'react'
import { observer } from 'mobx-react'

import Store from './store'

const Home: FC = () => {
  const [store] = useState(new Store())

  return (
    <div>
      Home
    </div>
  )
}

export default observer(Home)
// store.ts
import { makeAutoObservable } from 'mobx'

export default class HomeStore {
  constructor() {
    makeAutoObservable(this)
  }
}
// index.ts
import { lazy } from 'react'

export default lazy(() => import('./Home'))

ps: 创建完页面后需要自己在src/Pages/routes.tsx文件中添加路由

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago