修改mock static与zx-layouts的引入方式

This commit is contained in:
初志鑫 2020-07-18 16:01:36 +08:00
parent 97ae6b6ea2
commit ce9a2c69c8
7 changed files with 13 additions and 9 deletions

View File

@ -1,5 +1,5 @@
import Vue from "vue";
import ColorfullIcon from "zx-layouts/ColorfullIcon";
import { ColorfullIcon } from "@/layouts/components";
Vue.component("vab-colorful-icon", ColorfullIcon);
const req = require.context("./svg", false, /\.svg$/),

View File

@ -17,7 +17,7 @@ module.exports = {
baseURL:
process.env.NODE_ENV === "development" || process.env.NODE_ENV === "preview"
? "vab-mock-server"
: "http://your.website.com",
: "vab-mock-server",
//标题 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
title: "vue-admin-beautiful",
//简写

View File

@ -3,10 +3,10 @@
* @description 导入所有 controller 模块浏览器环境中自动输出controller文件夹下Mock接口请勿修改
*/
import Mock from "mockjs";
import { paramObj } from "../src/utils";
import { paramObj } from "@/utils";
const mocks = [];
const files = require.context("./controller", false, /\.js$/);
const files = require.context("../../mock/controller", false, /\.js$/);
files.keys().forEach((key) => {
const obj = files(key).default;

View File

@ -2,6 +2,11 @@
* @copyright chuzhixin 1204505056@qq.com
* @description 公共布局导出已封装成npm便于此后在线升级当然也存在一定的弊端给开发者自定义增加了一定的困难如果您一定要进行高度自定义请仔细阅读VIP群文档layouts本地化篇
*/
export { default as ColorfullIcon } from "zx-layouts/ColorfullIcon";
export { default as RemixIcon } from "zx-layouts/RemixIcon";
export { default as VabDrag } from "zx-layouts/Drag";
export { default as VabPermissions } from "zx-layouts/Permissions";
export { default as VabQueryForm } from "zx-layouts/VabQueryForm/export";
export { default as Logo } from "zx-layouts/Logo";
export { default as Avatar } from "zx-layouts/Avatar";
export { default as Ad } from "./Ad";

View File

@ -14,7 +14,7 @@ if (
process.env.NODE_ENV === "preview" ||
process.env.NODE_ENV === "production"
) {
const { mockXHR } = require("../mock/static");
const { mockXHR } = require("@/config/static");
mockXHR();
}

View File

@ -10,10 +10,8 @@ import "@/utils/errorLog";
import "./vabIcon";
import Vab from "@/utils/vab";
import VabDrag from "zx-layouts/Drag";
import VabPermissions from "zx-layouts/Permissions";
import { VabDrag, VabPermissions, VabQueryForm } from "@/layouts/components";
import VabCount from "zx-count";
import VabQueryForm from "zx-layouts/VabQueryForm/export";
import VueAMap from "vue-amap";
VueAMap.initAMapApiLoader({
@ -21,6 +19,7 @@ VueAMap.initAMapApiLoader({
plugin: ["Autocomplete", "PlaceSearch", "PolyEditor", "CircleEditor"],
v: "1.4.4",
});
Vue.use(Vab);
Vue.use(VabPermissions);
Vue.use(VabDrag);

View File

@ -1,5 +1,5 @@
import Vue from "vue";
import RemixIcon from "zx-layouts/RemixIcon";
import { RemixIcon } from "@/layouts/components";
Vue.component("vab-remix-icon", RemixIcon);
const req = require.context("./svg", false, /\.svg$/),