1. vue动态添加store
想写组件库?用这个吧 …
// store module标准格式
import demo from '@/store/modules/demo'
$store.registerModule('demo', demo)
2. vue动态添加路由
从后端加载路由不再是梦 …
// 路由数组标准格式
import routerArray from '@/router/routerArray'
$router.addRoutes(routerArray)
// 不加这个可以跳转,但是options里面没有新加的信息
$router.options.routes.push(...routerArray)
$router.beforeEach
$router.beforeResolve
$router.afterEach
$router.beforeHooks // 数组
$router.afterHooks // 数组
用这些修改全局路由守卫及守卫顺序
3. vue动态加载国际化
从后端加载国际化,so easy …
$i18n.setLocaleMessage('zh_CN', messageObject)
// or
$i18n.mergeLocaleMessage('zh_CN', messageObject)