UNPKG

m2-vue

Version:

The package is provided facilities and utilities based on vue.

36 lines (29 loc) 975 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.getStore = getStore; var _vue = _interopRequireDefault(require("vue")); var _vuex = _interopRequireDefault(require("vuex")); /** * @method 获取Vuex的Store对象 * @param {Object} options 当前扩展配置(可能包含state, mutations, getters, actions, modules, devtools) * @returns {Object} 获取Store对象 */ function getStore() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; _vue["default"].use(_vuex["default"]); var state = options.state, mutations = options.mutations, getters = options.getters, actions = options.actions, modules = options.modules; return new _vuex["default"].Store({ state: state, mutations: mutations, getters: getters, actions: actions, modules: modules }); }