若依多皮肤改造
目标
选用若依前后端分离,多皮肤改造
项目示例: https://gitee.com/wanyux/ruoyi.git
改造过程
- 拉取项目 https://github.com/yangzongzhuan/RuoYi-Vue3
- 修改vite.config.js配置文件: target: 'http://vue.ruoyi.vip/prod-api'
- layout下新建classic文件夹,将之前 layout下所有文件移到 此皮肤下
- main.js 导入 Classic模块
js
import Classic from '@/layout/classic/index'
......
app.component('Classic', Classic)
- layout 文件夹下新建索引 index.vue
vue
<template>
<component :is="layoutType"></component>
</template>
<script setup>
import useSettingsStore from "../store/modules/settings";
import {computed} from "vue";
const settingsStore = useSettingsStore()
const layoutType = computed(() => settingsStore.layoutType)
</script>
提到的 layoutType 为全局变量
- layoutType 变量设置如下: 根目录 setting.js
js
layoutType: 'classic',
store/modules/setting.js设置如下:
- permission.js有个导入报错,修改如下:
js
import InnerLink from '@/layout/classic/components/InnerLink'
- 至此导入完成
- 在layout下新建 functional 文件夹,开始开发 functional 新皮肤!
good luck !