README
Megaptera
Humpback dev CLI
Install
$ npm i megaptera -g
Usage
$ mp init <folder> # create
$ mp start <port> # dev
$ mp build <folder> # build
Config
default
// webpack externals
externals: [
{
name: 'antd',
amd: 'antd',
root: 'antd',
}
]
// npm registry
registry: 'https://registry.npm.taobao.org'
// webpack build path
output: '[version]/[name].js',
// test component
component: {
// name
name: 'test-component',
// component store
store: {
key: 'value',
},
dispatcher(dispatch, getStore) {
return {
setKey: () => ...
}
},
}
component
// component name
name: 'dev-component'
// route path
path: '/posts/:id'
// dev default path
defaultPath: '/posts/5'
// component custom props
props: {...}
// global component
// same as component
global: {
store: ...
dispatcher: ...
}