omi-cli
$ npm i omi-cli -g # install cli $ omi init my-app # init project, you can also exec 'omi init' in an empty folder $ cd my-app # please ignore this command if you executed 'omi init' in an empty folder $ npm start # develop $ npm run build # release
npx omi-cli init my-app
is also supported(npm v5.2.0+).
Directory description:
├─ config
├─ public
├─ scripts
├─ src
│ ├─ assets
│ ├─ elements //Store all custom elements
│ ├─ store //Store all this store of pages
│ ├─ admin.js //Entry js of compiler,will build to admin.html
│ └─ index.js //Entry js of compiler,will build to index.html
Project Template
Template Type | Command | Describe |
---|---|---|
Base Template(v3.3.0+) | omi init my-app |
Basic omi or omio(IE8+) project template. |
TypeScript Template(omi-cli v3.3.0+) | omi init-ts my-app |
Basic template with typescript. |
Mobile Template | omi init-weui my-app |
Mobile web app template with weui and omi-router. |
SPA Template(omi-cli v3.0.10+) | omi init-spa my-app |
Single page application template with omi-router. |
omi-mp Template(omi-cli v3.0.13+) | omi init-mp my-app |
Developing web with mini program template. |
MVVM Template(omi-cli v3.0.22+) | omi init-mvvm my-app |
MVVM template. |
CLI's auto-created project scaffolding is based on a single-page create-react-app to be converted into a multi-page one, with configuration issues to see create-react-app user guide
About compiled website URL:
Such as in windows:
"scripts":
In mac os:
"scripts": ,
License
This content is released under the MIT License.