ptool
Version:
vue项目开发通用工具类封装
40 lines (39 loc) • 1.17 kB
JavaScript
;
/**
* @FileName vueTools.ts
* @Author Mad Dragon <395548460@qq.com>
* @Version V 0.0.1
* @Date 2021/4/13 17:47
* @Title
* @Desc
**/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const createRoutes_1 = __importDefault(require("./createRoutes"));
/**
* 路由权限判断处
* @param to
* @param next
* @param homeName
*/
const turnTo = (to, next, homeName = 'home') => {
next();
};
/**
* 创建路由
* @param title 模板通用标题
* @param baseRoutes 基础路由
* @param routes 模板路由
* @param base 路由根地址,线上统一 /
* @param homeName 主界面路由名
* @param mode 路由模式 默认 history hash
*/
const createRoute = (baseRoutes = [], routes = [], base = '', homeName = 'home', mode = 'history') => {
// if (process.env.NODE_ENV === 'production') base = '';
const title = '';
// @ts-ignore
return (0, createRoutes_1.default)(baseRoutes, routes, base, homeName, mode, title, turnTo);
};
exports.default = { createRoute };