megaptera

RequireJS(AMD) + React

Usage no npm install needed!

<script type="module">
  import megaptera from 'https://cdn.skypack.dev/megaptera';
</script>

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: ...
}