whale-oss-cli

0.0.2 • Public • Published

this readme copy and edit for dva-cli this code copy and edit for umi

oni-cli

NPM version NPM downloads

CLI for dva umi.

update

2018.05.08

  • 1.use ejs
  • 2.change the app-structure like umi
  • 3.crate app (or mobile app) for Git clone
  • 4.the template managed to Git app mobile

2018.03.24

  • 1.update umi1.1
  • 2.add Nested Route

Getting Started

Install, create and start.

# Install 
$ npm install oni-cli -g
 
# Create app 
$ oni new myapp
 
# Start app 
cd myapp
$ npm i 
$ npm start

Commands

We have 2 commands: new and generate(alias g).

oni new appName

Create app with new directory.

Usage Examples

$ oni new myapp
 
$ oni new myapp --mobile (or --web) ( create web app )

oni generate <?pagename> (short-cut alias: "g")

Generate page and component.

Usage Examples

$ oni g page home
#generate component '/src/pages/home/components/Table.js' 
$ oni g component Table home  
#generate component '/src/components/Table.js' 
$ oni g component Table 

Generated File Tree

.
├── mock                   # mock data 
    ├── user.js            # the mock data test 
├── public                 # index.html 
├── src                    # Source directory 
    ├── assets             # Store images, icons, ... 
    ├── components         # UI components 
    ├── layouts            # layouts 
    ├── models             # Dva global models     
    ├── pages              # all pages (auto create Route) 
    ├── plugins            # umi plugins 
    ├── services           # Used for communicate with server 
    └── utils              # Utils 
        ├── request.js     # A util wrapped dva/fetch 
        └── config.js      # global config (name,api...) 
    
    ├── global.less        # global less 
├── .editorconfig          # 
├── .eslintrc              # Eslint config 
├── .umirc.js              # umi 
├── .umirc.mock.js         # umi mock 
├── .webpackrc.js          # webpackrc extend(lick alias prexy) 
├── .gitignore             # 
└── package.json           # 

Configuration

oni-cli use umi for build and server

License

MIT

Package Sidebar

Install

npm i whale-oss-cli

Weekly Downloads

1

Version

0.0.2

License

MIT

Unpacked Size

191 kB

Total Files

59

Last publish

Collaborators

  • xiaohuoni