Files
RuoYi-Vue3-FastAPI/ruoyi-fastapi-frontend/vite/plugins/index.js
T
insistence a89aec54aa feat: 新增 OAuth 2.0 / OIDC 统一认证中心 (#129)
* feat: 新增统一认证中心

* perf: 优化代码

* fix: 修复问题

* perf: 优化页面

* fix: 修复部分接口缺失Request参数的问题

* perf: 优化访问控制机制

* perf: 优化代码

* fix: 修复 Logout Token 缺少 exp

* perf&fix: 优化和修复

* perf: 优化代码

* perf: 优化代码

* fix: 修复测试问题
2026-10-01 22:56:05 +08:00

48 lines
1.3 KiB
JavaScript

import vue from '@vitejs/plugin-vue'
import monacoEditorEsmPlugin from 'vite-plugin-monaco-editor-esm'
import createAutoImport from './auto-import'
import createSvgIcon from './svg-icon'
import createCompression from './compression'
import createSetupExtend from './setup-extend'
import createMonacoEnvironment from './monaco-environment'
const monacoWorkers = [
{
label: 'editorWorkerService',
entry: 'monaco-editor/esm/vs/editor/editor.worker.js',
},
{
label: 'css',
entry: 'monaco-editor/esm/vs/language/css/css.worker.js',
},
{
label: 'html',
entry: 'monaco-editor/esm/vs/language/html/html.worker.js',
},
{
label: 'json',
entry: 'monaco-editor/esm/vs/language/json/json.worker.js',
},
{
label: 'typescript',
entry: 'monaco-editor/esm/vs/language/typescript/ts.worker.js',
},
]
export default function createVitePlugins(viteEnv, isBuild = false) {
const vitePlugins = [vue()]
vitePlugins.push(createAutoImport())
vitePlugins.push(createSetupExtend())
vitePlugins.push(
monacoEditorEsmPlugin({
languageWorkers: [],
customWorkers: monacoWorkers,
})
)
vitePlugins.push(createMonacoEnvironment())
vitePlugins.push(createSvgIcon(isBuild))
isBuild && vitePlugins.push(...createCompression(viteEnv))
return vitePlugins
}