Слияние кода завершено, страница обновится автоматически
@pureadmin/table
CachingAsyncRoutes
Tooltip
显示异常13
onBeforeMount
, чтобы избежать мигания начальной страницы при инициализацииTooltip
при сворачивании меню13
onBeforeMount
el-dialog
, el-drawer
, el-message-box
, el-notification
из библиотеки element-plus
, чтобы сделать их более заметными подробные изменения в коде
CachingAsyncRoutes
для включения глобального конфигурационного параметра динамического кэширования маршрутов, значение по умолчанию — true
TooltipEffect
для глобальной конфигурации, позволяющей настроить параметр effect
для всех el-tooltip
в приложении, значение по умолчанию — light
, что не влияет на бизнес-кодTooltip
для текстовых подсказок, когда текст выходит за пределы поляinitRouter
для обеспечения совместимости с сценариями sso
3.9.0
и более ранними версиями, количество запросов на первую страницу уменьшилось на 71
, а объем загружаемых ресурсов на первой странице сократился на 4.1 MB
.unplugin-vue-define-options
вместо unplugin-vue-macros
для значительного ускорения сборки. Пример: при использовании unplugin-vue-macros
время полной сборки на среднем по производительности компьютере составляет 6 минут 😭, а при использовании unplugin-vue-define-options
время сборки на том же компьютере сокращается до 50 секунд ☺️message
для поддержки стилей сообщений Message
из Element Plus
и Ant Design
. Использование и упаковка имеют минимальные затраты и поддерживают темную тему, очень удобно 😂@vue/runtime-core
для поддержки подсказок volar
для всех компонентов element-plus
@pureadmin/components
и использование совместимого стиля написания. Размер сборки платформы до включения сжатия уменьшился на 0,4
МБ, а размер первоначальной загрузки страницы уменьшился на 2,3
МБ ресурсов. Это является значительной оптимизацией для упрощенной версии, которая уже обновлена кодом.@pureadmin/table
, глубокая структура)@pureadmin/table
)@pureadmin/table
)@pureadmin/table
)Excel
(@pureadmin/table
)@pureadmin/table
)@pureadmin/table
)@pureadmin/table
)echarts
(@pureadmin/table
)svgo
для всех файлов svg
платформы, уменьшение объемаvite
в платформе, значительное ускорение загрузки при смене страницdriver.js
на intro.js
element-plus
(соответствуют примерам таблицы на https://element-plus.org/zh-CN/component/table.html)MenuArrowIconNoTransition
, который можно настроить в файле public/serverConfig.json
. Для устранения задержек при разворачивании меню слева, установите MenuArrowIconNoTransition: true
.$baseUrl
src/utils/globalPolyfills.ts
в src/main.ts
@vitejs/plugin-legacy
, vue3
не может быть сделан совместимым с ie
с помощью любого инструментаicon
vxe-button
при наведении мыши и некоторые другие стилиbaseURL
и глобальное проксирование окружения, теперь можно напрямую указывать их в vite.config.ts
, что упрощает конфигурацию и поддерживает несколько адресов проксиdemo
collapse
в tailwindcss
с именами классов платформыtoken
при истечении срока его действия, если на странице есть несколько запросов@/
для замены псевдонима /@/
false
, то есть CDN не запускаетсяgzip
и brotli
title
404
из-за повторения имени name
родительского маршрута и дочернего маршрутаaxios
до последней версииdemo
demo
json
demo
RBAC
(Role-Based Access Control): управление доступом на основе ролей (пользователь -> роль -> права доступа), и обновлены примеры страницы и кнопки с правами доступа demo
. Поддержка трех режимов проверки прав доступа (компонентный, функциональный и командный).horizontal
в продакшнеmix
в продакшнеtoken
при истечении срока его действия@apply
из tailwind.css
//
на многострочные /** */
для улучшения подсказок в редактореcssnano
для сжатия css
при сборкеelement-plus
для демонстрации плавного скролла Table
страницыvscode
для подсветки синтаксиса и подсказок по скобкамunocss
на tailwindcss
, добавлена документация по использованию
token
process
не определен в путиchildren
для динамических маршрутовiframe
query
и params
для обновления страницы, параметры будут сохранены в url
и вкладке
без необходимости включать кэширование вкладок)element-plus
компонента Table
в @pureadmin/table, предоставляющая гибкие настройки и интегрированная в платформуelement-plus
компонента Descriptions
в @pureadmin/descriptions, предоставляющая гибкие настройки и интегрированная в платформуdefineOptions({name: 'custom name'})
в страницахelement-plus
в темной теме (что также решает проблему повторного перекрытия стилей CSS для элементов в версиях 3.3.0 и ниже, что затрудняет отладку стилей)Переработка функции сброса маршрутов### 🍏 Улучшения производительности
Поддержка проектов, хранящихся в директориях с кириллическими названиями, хотя мы не рекомендуем использовать кириллические названия, так как некоторые библиотеки могут не обрабатывать пути с кириллическими символами, что может привести к ошибкам в проекте.
Оптимизация типов интерфейсов.
showlink
равным false
после обновления страницы.