0.0.5 • Published 6 years ago

vueapimanage v0.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

vueapimanage

about: vue api conversion tool

dependencies

webpack
vue project

example

api/index.js:

export default {
  'login':'login',
  'registered':'registered',
  'article':['list','info'],
  'person':['info',{
    'set':['name']
    }],
  'orders':['list',
    {'inquire':['byName','byId']
  }],
  'foo':[{'foo':[{'foo':[{'foo':['bar']}]}]}]
}

==(resolve)==>

{
  "login":"/login",
  "registered":"/registered",
  "articleList":"/article/list",
  "articleInfo":"/article/info",
  "personInfo":"/person/info",
  "personName":"/person/set/name",
  "ordersList":"/orders/list",
  "ordersByName":"/orders/inquire/byName",
  "ordersById":"/orders/inquire/byId",
  "fooBar":"/foo/foo/foo/foo/bar"
}

install:

npm install --save vueapimanage

usage:

import api from './api';
import ApiManage from 'vueapimanage'

Vue.use(ApiManage,{api});
<script>
export default {
  name: 'App',
  created(){
    console.log(this.$api)
  }
}
</script>

grammar:

paramexplanationtype
apinecessary,api filefile
pathIs there a slash before the path,default falseboolean
capitalIs it a Camel-Case named,default falseboolean

github

MIT

Copyright (c) 2018-present, Grewer

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago