0.0.7 • Published 6 years ago
@ddot/umi-plugin-vue v0.0.7
umi-plugin-vue
umi
服务接口插件。
配置
.umirc.js
@ddot/umi-plugin-vue
插件默认配置
export default {
plugins: [
[
'@ddot/umi-plugin-vue',
{
dva: {
immer: true,
},
routes: {
exclude: [/model/],
},
dll: {
include: []
},
dynamicImport: {
webpackChunkName: true
}
}
]
]
};
扩展API
当使用本插件后,umi
项目中会新增一个API: @ddot/umi-vue
<template>
<div>
Hello, {{ isAuth }} {{ name }}! <br />
<button @click="onClick">touch me</button>
</div>
</template>
<script>
import { mapState, dispatch } from '@ddot/umi-vue'
export default {
computed: {
...mapState({
isAuth: state => state.model.isAuth,
}),
...mapState('model',[
'name'
])
},
methods: {
onClick() {
dispatch({type:'model/logout'})
},
},
};
</script>
export default {
namespace: 'model',
state: {
isAuth: false,
name: 'ddot',
},
reducers: {
changeAuth(state) {
state.isAuth = true;
},
},
effects: {
*logout(_, { call, put }) {
yield put({
type: 'changeAuth',
});
},
},
};
0.0.7
6 years ago
0.0.6-bate.3
6 years ago
0.0.6-bate.2
6 years ago
0.0.6-bate.1
6 years ago
0.0.5
6 years ago
0.0.4-bate.4
6 years ago
0.0.4-beta.2
6 years ago
0.0.4-beta.1
6 years ago
0.0.3
6 years ago
0.0.2
6 years ago
0.0.1
6 years ago