Install, create and start.
# Install
$ npm install react-tools-cli -g
We have 5 commands: global
, new
, init
, generate
(alias g
) and watch
.
Global default settings
$ react global
name
-- project name. defaultreact-tools-cli
description
-- project description.version
-- project description. default1.0.0
remark
-- project remark.configSeparation
-- project config file separation. defaultfalse
nodeModulesPath
-- project node modules path.devPort
-- project development port. default5000
- browserSupport
chrome
-- browser support chromefirefox
-- browser support firefoxsafari
-- browser support safariopera
-- browser support operaedge
-- browser support edgeie
-- browser support ie
- directory
source dir
-- project source directory. defaultsrc
component dir
-- project component directory. defaultcomponents
style dir
-- component style directory. defaultless
image dir
-- component image directory. defaultimages
static data dir
-- component static data directory. defaultjson
unit test dir
-- component unit test directory. defaulttest
document dir
-- component document directory. defaultdoc
container dir
-- project container directory. defaultcontainers
redux dir
-- project redux directory. defaultredux
redux store dir
-- project redux directory. defaultstore
config dir
-- project config directory. defaultconfig
utils dir
-- project config directory. defaultutils
dist dir
-- project source directory. defaultdist
- saga
url prefix
-- Generate a saga request url prefix. eg :APP.HOT.API.
url suffix
-- Generate a saga request url suffix.method
-- Generate a saga request method. defaultget
extra import
-- Generate a saga extra import file. eg :import Api from '../config/Api';
Create a new project. options same as gloabl options
$ react new
Current project default settings. options same as gloabl options
$ react init
Create a new project. options same as gloabl options
$ react new
$ react g fileName actionName url
Options:
-h, --help output usage information
--no-p, --no-progress Don't generate progress
--p, --no-params Don't requst params
-m, --method [method] Specify request method, default get
-i, --extraImport [extraImport] Specify extraImport
auto monitor redux saga file change, generate redux/sagas.js and redux/reducers.js
$ react watch