@iconify/json
для замены устаревшей зависимости @iconify-icons/*
, которая больше не поддерживается и обновляется, оптимизация пользовательского опыта, обеспечение возможности постоянного обновления библиотеки иконок и поддержки Tree-shaking
tailwindcss
до версии v4
, что обеспечивает более быстрое время сборки, упрощённую установку и конфигурацию, а также предоставляет специализированный плагин для vite
Ai
tagOnClick
для переключения глобальных публичных событийMarkdown
aria-hidden
this
и обновление связанных синтаксисов pinia
vue-flow
, связанная обработка совместимостиeslint-define-config
, обновление eslint
до последней версии, связанная обработка совместимостиsrc/style/dark.scss
keydown
для замены устаревшего события keypress
# 5.9.0 (2024-12-10)vite
до версии v6
, обновление sass
до последней версии, переработка метода написания тем, и устаревание @pureadmin/theme, нажмите для просмотра подробностей оптимизационных изменений. Для пользователей с максимальной версией настоятельно рекомендуется обновиться. Пользователи последующих версий Max смогут наслаждаться более современным, красивым и высококастомизируемым цветом темы.ReDrawer
.pure-table
добавлен пример динамического заголовка таблицы.permissions
, возвращаемого входной страницей)Функциональное всплывающее окно ReDialog
добавляет функцию включения анимации загрузки loading
после нажатия кнопки подтверждения
Компонент PureTableBar
добавляет функции перехода в полноэкранный режим и выхода из него
Компонент VxeTableBar
добавляет функции перехода в полноэкранный режим и выхода из него
Компонент ReDialog
добавляет функцию анимации закрытия closeLoading
для кнопки закрытия
Добавлен плагин vite-plugin-vue-inspector
для отладки кода в среде разработки, что улучшает опыт разработки
Добавлен плагин vite-plugin-checker
для строгой проверки типов и eslint
### 🐞 Исправление ошибок
Исправлена проблема, при которой текущий вклад не может быть закрыт после настройки атрибута маршрутизации fixedTag
на false
Исправлена проблема, при которой logo
не может быть скрыт в режиме верхнего меню
element-plus
pnpm
до версии v9
, требуемая версия pnpm
>=9
ReSegmented
Адреса сайта документации и сайта предварительного просмотра полной версии изменены!
Адрес последнего сайта документации: https://pure-admin.cn
Адрес последнего сайта предварительного просмотра полной версии: https://pure-admin.github.io/vue-pure-admin### ✔️ Переработка
Переработка конвенции названий файлов layout
для улучшения читаемости
ReVxeTableBar
для использования с vxe-table
FixedHeader
установлен на false
в темной темеReDialog
при нажатии кнопки отменыДобавлен глобальный атрибут disabled
для компонента ReSegmented
Добавлены примеры схемы ума
Функциональное всплывающее окно ReDialog
добавляет подтверждение всплывающего окна Popconfirm
Компонент pure-table
добавляет пример использования пользовательского слота заголовка headerSlot
В маршруте добавлен конфигурируемый атрибут fixedTag
, который определяет, будет ли текущее имя меню фиксировано отображаться на вкладке и не может быть закрыто
Добавлена функция страницы настроек аккаунта и совместимость с мобильными терминалами
Обновлен eslint9
и связанные процессы совместимости
Добавлен глобальный параметр конфигурации MaxTagsLevel
для установки максимального количества открытых вкладок
Полная локализация основного кода фреймворка (локализация бизнес-кода требует отдельной обработки)### 🐞 Устранение ошибок
Устранена проблема невозможности нормального перетаскивания столбцов, когда на странице есть несколько компонентов RePureTableBar
Устранена проблема стиля отображения иконок после сворачивания третьего уровня меню влево
Устранена проблема, когда цвет шрифта не применяется после обновления страницы настроек аккаунта
Устранена проблема, когда параметр refreshToken
пуст при вызове интерфейса обновления token
store
cloc
, использующий лицензию GPL
открытого исходного кода, вызывающий спорыpost
и get
в файлах src/utils/http
Добавлен пример MQTT
Добавлены примеры предварительного просмотра файлов docx
и excel
Компонент ReSegmented
получил новый атрибут size
, который позволяет установить три размера
Компонент RePureTableBar
и pure-admin-table
поддерживают международную смену заголовков таблицы### ✔️ Улучшения
Размещение кнопки для перехода в полноэкранный режим в верхней части интерфейса для удобства использования
v-ripple
(эффект ряби на воде)Добавлена глобальная конфигурация Stretch
для области содержимого для настройки компактных страниц и удобного поиска необходимой информации
Добавлено роуминговое руководство на основе ElTour
Улучшена функция управления ролями-меню разрешений, интерактивный опыт
Добавлен мониторинг системы-онлайн пользователи
Добавлен мониторинг системы-журнал входа
Добавлен мониторинг системы-журнал действий
Добавлен мониторинг системы-журнал системы
Добавлены примеры использования редактируемого таблицы pure-admin-table
(общее редактирование, редактирование одной строки, редактирование ячеек)
Компонент ReSegmented
имеет новый атрибут block
, который позволяет ему соответствовать ширине родительского элемента
Добавлен пример использования vue-flow (диаграмма потока)
Добавлен пример использования виртуальной таблицы
Добавлен пример использования графика Ганта
Добавлен пример использования графического кода подтверждения
Добавлены примеры форм, которые можно создать через конфигурацию в формате JSON
(базовая форма, форма всплывающего окна, форма в ящике, шаговая форма, форма поиска)
Добавлена функция сворачивания и разворачивания меню на правой стороне левого меню### 🐞 Исправления ошибок
Исправлено появление полосы прокрутки при нажатии на страницу регистрации под Windows
Исправлено появление полосы прокрутки в области содержимого при переключении страниц под Windows
Исправлено исчезновение стиля состояния в pure-table
с таблицей состояния при темной общей теме
Исправлено отключение режима серого цвета и темной общей темы при настройке проекта и обновлении общей темы страницы
UI
для удобства закрытия вкладокa
(открытие ссылок в новых вкладках, новых окнах, перетаскивание для открытия в новых вкладках и т.д.)Windows
Полностью ESM
версия
vite
до версии v5
, указание версии node
>18.18.0
, версии pnpm
>=8.6.10
tailwind.config.js
в tailwind.config.ts
и обновление файла до синтаксиса esm
.prettierrc.js
до синтаксиса esm
postcss.config.js
до синтаксиса esm
commitlint.config.js
до синтаксиса esm
eslint.config.js
для замены .eslintrc.js
и следование синтаксису esm
stylelint
до версии 16
и следование синтаксису esm
@iconify-icons/ri/search-line
, которая более распространена и включена в глобальный список иконокiframe
в темном режимеiframe
с установкой параметра keepAlive
для поддержания состояния страницыWebAssembly
, поддерживающая форматы MP4
, MOV
, AVI
, WebM
, MKV
и другие основные форматыF12
, стандартного контекстного меню браузера, выбора элементов страницы и стандартной перетаскиваемости изображенийlocalforage
поддерживает установку времени истечения и предоставляет полные типовые подсказкиAnimateCss
ReAnimateSelector
- Добавлен компонент ReText
, поддерживающий автоматическое сокрытие и отображение функции Tooltip
, поддерживает сокрытие на нескольких строках, высокую переиспользуемость.Swiper 11
.vue-router
о динамическом маршрутизировании No match found for location with path
.query
при нажатии на вкладку для переключения операций происходит два прыжка router
.query
, атрибут card-active
всё ещё существует после выхода из активной вкладки, что приводит к тому, что цвет шрифта не меняется при наведении мыши.src/layout/components/appMain.vue
.frameView
не адаптируется после скрытия вкладки.meta.transition.name
маршрутизации.iframe
, а также блокируется при нахождении на странице iframe
.query
и params
.### 🍏 Оптимизацииkebab-case
.label
элемента el-form
соответствует глобальному стилю label
.VITE_PUBLIC_PATH
по умолчанию равен /
, что более дружественно для VITE_ROUTER_HISTORY
в режиме h5
.transformI18n
и поддержка неограниченного уровня вложенности для интернационализации (конечно, платформа все еще рекомендует использовать меньшее количество уровней вложенности).pinia
, а затем router
, что совместимо с большим количеством сценариев использования.loading
.IconSelect
для улучшения пользовательского опыта.v-model
.@pureadmin/theme
, что делает поддержку esm
более дружественной.build/info
.tsдля дружественности и поддержки
esm`PureTableBar
, установка максимальной высоты и прокрутка за её пределамиReDialog
для сохранения анимации закрытияsass-loader
stylelint
, который будет автоматически установленsvg
в useRenderIcon
description
элемента el-empty
. Добавление el-empty
, когда содержимое выбора иконок пустоеtooltip
после сворачивания левого меню соответствует общему менюsvgo
до svgo -f . -r
(сжатие всех файлов SVG
в текущей директории)ReTypeit
для поддержки слотов и всех элементов конфигурации typeit
ReCropper
, добавление более полезных функцийtp
или tupian
и других соответствующих пиньинюV4.4.0
, проблемы с отсутствием кэширования страницы при включении кэширования keepAlive
RePureTableBar
в соответствии с свойством hide
VITE_PUBLIC_PATH
по умолчанию на ./
для совместимости с большими сценариями путей,OSS
, где VITE_PUBLIC_PATH
является url
, требуется обновление @pureadin/theme
до последней версииactivePath
в meta
маршрута, который может активировать меню (в основном используется для маршрутов, передающих параметры через query
или params
, когда они не отображаются в меню после настройки showLink: false
, они не будут подсвечиваться, но можно получить подсветку, установив activePath
для указания активного меню, activePath
является path
активного меню Подробнее)Пример продвинутого использования pure-admin-table
для добавления адаптивной высоты контентной области
Добавление инструкций по предотвращению дрожания, ограничению частоты и копированию текста, а также стандартизация предупреждений при неправильном использовании пользовательских инструкций и добавление примеров использования
Добавление компонента el-empty
, когда сообщение notice
указывает на пустые данные
Пример кода функционального всплывающего окна, добавление подкомпонентов prop
как примера типа primitive
Добавление плагина vscode-docker
### 🐞 Исправления ошибок
Исправление переключения международной локализации на английский режим и возврата к китайскому режиму при обновлении.
Исправление проблемы, когда маска поп-апа функции поиска в меню не покрывает левое меню.
3-4
раза выше, чем раньше Просмотр деталей оптимизации.@pureadmin/table
до последней версии.useResizeObserver
библиотеки vueuse
для замены пользовательского директивы v-resize
, и производительность будет лучше после тестирования.docker
Добавлена функция обнаружения реального времени обновления версии проекта
Улучшена страница управления ролями в управлении системой
Компонент Waterfall добавлен бесконечный скролл
Добавлен компонент updateDialog
в функциональный буллет-бокс для изменения значения свойства самого буллет-бокса
Компонент wangeditor
для редактирования разметки добавлен примеры множественного редактирования разметки и загрузки изображений
Добавлен пример использования опции keep checked CheckBox
для продвинутого использования компонента pure-table
Добавлен слот title
для компонента RePureTableBar
### 🐞 Исправление ошибок
Исправлена проблема, при которой счетчик получения кода подтверждения отключается с задержкой 1 секунды
Исправлена проблема, при которой компонент выбора иконок не инициализирует предварительный просмотр правильно
Исправлена проблема, при которой динамическое перенаправление маршрутов приводит к дублированию содержимого на вкладках
Исправлена проблема, при которой функция getTopMenu()
не может получить path
и выдает ошибку при принудительном обновлении страницы
Исправлена проблема, при которой левое меню не отображается полностью из-за внезапного вытягивания после сворачивания левого меню
Исправлена проблема скроллбара компонента RePureTableBar
в Windows
после отключения настроек столбцов
Оптимизация режима передачи параметров маршрутизации для страниц с вкладками
Оптимизация функции поиска меню и стиля
Обновление кодовых фрагментов vscode
Оптимизация времени инициализации вызова настроек темы dataThemeChange
demo
Exclusive
для синтаксического сахара взаимоисключенияtemplate
, прекращение использования $route
и $router
, этот способ записи приводит к неудаче компиляции vue-tsc
demo
, объединённый с Form
для функционального всплывающего окнаel-col
из element-plus
beforeCancel
и beforeSure
для функционального всплывающего окна, которые могут приостанавливать закрытие всплывающего окнаPureTableBar
, добавлены функции перетаскивания для отображения колонокkeepAlive
vue3.3+
и удаление плагина unplugin-vue-define-options
Просмотр деталей оптимизации версии OnClickListener
Переработка активационного фона меню с использованием псевдокласса before
CSS, аналогично ant.design-menu### 🎫 Новая функциональность
Оптимизация дополнительной иконки справа от имени меню для поддержки большего количества режимов отображения иконок
Настройка отображения и скрытия домашнего меню
Приведение пространства имен локального реактивного хранилища в глобальную конфигурацию
Добавлены функциональные всплывающие компоненты и примеры demo
, что облегчает использование
Компонент PureTableBar
добавляет функцию отображения колонок### 🐞 Исправление ошибок
Исправлена проблема адаптации графика echarts
на главной странице к контейнеру при сворачивании или разворачивании меню.
Исправлена проблема, при которой поиск не находит подменю, если оно единственное.
Исправлена проблема с пустым кэшем глобальной конфигурации Theme
для режима light
, а также тема не обновляется при повторном входе.
Исправлена проблема с автоматическим сбором полей поиска после открытия всплывающего окна функции поиска меню.
Исправлена проблема отображения текста кнопок панели инструментов после нажатия клавиши ESC
для выхода из полноэкранного режима.
Исправлена проблема проникновения клика в уведомлении мобильного терминала.
Исправлена проблема отсутствия текста при переходе в режим навигации horizontal
после сворачивания левого меню.
Исправлена проблема невозможности сброса состояния при закрытии других вкладок при навигации tab
.
Исправлена ошибка горячей перезагрузки страницы, вызванная незаданными переменными окружения в функции getHistoryMode
.
Исправлена проблема с большим количеством вкладок в навигации, что приводило к закрытию левых вкладок и невозможности их нормального отображения.
Исправлена проблема ошибки при полном экране при нажатии на область содержимого.- Исправлена проблема постоянной загрузки левого навигационного меню после открытия страницы с параметром showLink:false
при гибридной навигации и обновлении.
Исправлена проблема переполнения памяти левого навигационного меню при вызове функции initRouter
в режиме гибридной навигации.
Исправлена проблема, при которой закрытие левых, правых, других и всех вкладок не приводило к удалению панели breadcrumb при гибридной навигации.
buttons
компонента RePureTableBar
logo
и текста, а также унифицированной конфигурацииshowLink
маршрутизации в false
, текущий маршрут не будет добавлен в вкладкиaddPathMatch
getters
в pinia
изменены на рекомендованный официальным способом записи, а this
заменен на state
для автоматического вывода типаapi
последней версии pure-table
deprecation
для зависимостей sourcemap-codec
и stable
"incremental": true
из файла tsconfig.json
stylelint
и связанных конфигураций до последней версии, усиление проверки стиляpath.posix.resolve
вместо path.resolve
для избежания проблем с буквами диска при использовании electron
в окружении windows
CachingAsyncRoutes
отключено, что облегчает отладку в среде разработки. Не требуется очистка локального кэша динамических маршрутов при каждом изменении динамических маршрутов. Рекомендуется включить его в продакшн-среде# 3.9.6 (2022-12-19)vite4
hmr
в vite
из-за неправильного импорта tailwind.css
lodash
и связанные с ним библиотеки
[Нажмите здесь, чтобы увидеть Почему убрали? Как интегрировать это самостоятельно?](https://pure-admin.cn/pages/FAQ/#%D0%BF%D0%BE%D0%B4%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82-%D0%B2-v3-9-5-%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB-%D0%B2%D1%81%D0%B5-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8-lodash-%D0%B8-%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8%D1%85-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8-%D0%B2-%D1%87%D1%82%D0%BE-%D1%83%D0%B4%D0%B0%D0%BB%D0%B8-%D0%B8-%D0%BA%D0%B0%D0%BA-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%81%D1%8F-%D1%81%D0%B0%D0%BC%D0%BE%D0%BC%D1%8B-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8F-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8]
@pureadmin/table
Исправлено проблему динамического маршрута rank
Исправлены проблемы стилизации темы "темная"### 🍏 Улучшения производительности
Оптимизация маршрута rank
, если rank
не существует, он будет создан автоматически в соответствии с порядком, маршрут домашней страницы всегда будет первым
vxe-table
, после удаления общий размер пакета полной версии уменьшился на 1.82MB
, а время первоначальной загрузки практически такое же, как у лайт-версии 🐮
Нажмите здесь, чтобы узнать Почему удалён? Как его интегрировать самостоятельно?
@pureadmin/table
(одиночный выбор, множественный выбор)@pureadmin/table
CachingAsyncRoutes
Tooltip
после сворачивания меню13
loading
для оптимизации пользовательского опытаonBeforeMount
для предотвращения мигания инициализационной страницы# 3.9.2 (2022-12-03)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 МБ
.# 3.8.7 (2022-11-28)unplugin-vue-define-options
для замены unplugin-vue-macros
, скорость сборки увеличена в несколько раз. Используя unplugin-vue-macros
в качестве примера для компьютера с умеренной производительностью, время сборки полной версии составляет 6
минут😭, после замены на unplugin-vue-define-options
время сборки на том же компьютере составляет 50
секунд☺️message
, совместимая с стилями сообщений Element Plus
и Ant Design
. Использование и размер пакета крайне низкий, адаптирован к темной теме, действительно ароматна 😂@vue/runtime-core
, совместима с подсказками volar
для всех компонентов element-plus
@pureadmin/components
и использование совместимого написания. Размер пакета платформы сокращен на 0.4
MB до включения сжатия, а размер ресурсов для первой загрузки запроса сокращен на 2.3
MB, что является большой оптимизацией для упрощенной версии, синхронизирован код@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
Добавлено одноразовое вход в систему с фронтенда, тестовый адрес https://pure-admin.github.io/vue-pure-admin/#/pure-table/index?username=sso&roles=admin&accessToken=eyJhbGciOiJIUzUxMiJ9.admin
Добавлены дополнительные примеры для @pureadmin/table и element-plus
таблицы пример остается прежним
Улучшена функция водяного знака страницы (поддерживает настройку различных цветов, теней, текста, дополнительных атрибутов, настройку неудаляемых водяных знаков и настройку водяных знаков для определенных элементов)
Оптимизировано меню, добавлен глобальный параметр конфигурации MenuArrowIconNoTransition
, настройка в public/platform-config.json
, для режима левого меню, расширение меню можно настроить MenuArrowIconNoTransition: true
, чтобы решить проблему
Заменен демонстрационный компонент конструктора форм### 🐞 Исправления ошибок
Исправлено взаимодействие внутри-страничного меню с параметрами, при котором метка не выделяется и не выбирается
$baseUrl
global is not defined
, импорт файла src/utils/globalPolyfills.ts
в src/main.ts
решает проблему@vitejs/plugin-legacy
, vue3
не может поддерживать ie
через любой инструментicon
поддерживает использование онлайн-иконокvxe-button
после наведения курсора и некоторых других стилейbaseURL
и глобальный прокси окружения, который можно напрямую записать в vite.config.ts
, что удобно и поддерживает несколько адресов проксиdanmaku
demo
collapse
, добавленного в последней версии tailwindcss
, с именем класса class
платформыtoken
при истечении срока его действия, если страница имеет несколько запросов# 3.6.2 (2022-10-27)/@/
на псевдоним @/
cdn
при упаковке, заменяющий локальную конфигурацию библиотеки, по умолчанию false
, не запускаетсяgzip
и brotli
при упаковке сборокtitle
name
в маршруте с именем дочернего name
, что приводит к проблеме перенаправления на страницу 404
axios
до последней версииdemo
для загрузки файловdemo
для компонента typewriter
demo
для редактора json
RBAC
(Role-Based Access Control): управление правами доступа на основе ролей (Пользователь -> Роль -> Право доступа), и обновлены примеры страницы и кнопки с правами доступа, поддержка трёх режимов проверки прав доступа (проверка прав доступа в компоненте, проверка прав доступа в функции, проверка прав доступа в инструкциях)Исправлено отображение menu
в режиме horizontal
в окружении продакшена
Исправлено отсутствие отображения навигации в режиме mix
в левой панели меню в окружении продакшена
Исправлено бесконечное обновление token
при истечении срока его действия и вызове интерфейса обновления token
### 🍏 Улучшения производительности
Удалены нечасто используемые @apply
из tailwind.css
Замена одинарных комментариев //
на многострочные /** */
, что более дружественно для подсказок редактора
Оптимизация события входа на страницу
Упрощение некоторых функций, удаление бесполезных функций и улучшение скорости загрузки страниц
cssnano
для сжатия размера css
при упаковкеdemo
страницы с бесшовным прокруткой Table
с использованием element-plus
vscode
unocss
на tailwindcss
, добавить документацию для tailwindcss
token
истекает, обновить бесконечный циклprocess
не определен в путиchildren
является пустым массивомiframe
query
, params
, способ обновления страницы не требует открытия кэша вкладки, параметры могут сохраняться в url
и вкладке
)# 3.3.5 (2022-08-19)Table
из element-plus
в @pureadmin/table, предоставляя гибкие настройки и интегрируя в платформуDescriptions
из element-plus
в @pureadmin/descriptions, предоставляя гибкие настройки и интегрируя в платформуdefineOptions({name: 'custom name'})
PDF
excel
Layout
Улучшено тематическое цветовое оформление для адаптации к темной теме element-plus
(также решено проблему перезаписи одного и того же элемента css
в версиях 3.3.0
и ранее, что затрудняло отладку стилей)
Улучшено функциональное сброса маршрута### 🍏 Оптимизация
Совместимый проектный каталог хранения назван на китайском языке, но мы действительно не рекомендуем китайское наименование, так как библиотека может не избегать китайского пути, что приводит к аварии проекта.
Оптимизирован тип интерфейса.
showlink
установленным в false
, который не отображается после обновления.иконки
.Добавлена страница-демонстрация управления ролями
Добавлена страница-демонстрация управления отделами
Добавлена страница-демонстрация списка карточек
Интегрирован дизайнер форм
Добавлена демонстрация PPT
Добавлен пример демонстрации анти-震动拦截功能 в функциональном меню
Обновлен wangeditorV5
(и поддержка международной локализации и пользовательских тем)
Интегрирована версия tauri
Добавлена функция штрих-кода
Добавлена функция QR-кода
Использование Cascader
в element-plus
для написания примера трёхуровневой и двухуровневой связи для китайских провинций и городов
Интегрирован плагин Swiper
Поддержка маршрутизации для передачи component
, представляющего путь компонента
Добавлен режим предварительной сборки
Добавлены [хуки] для закрытия тега (https://github.com/pure-admin/vue-pure-admin/commit/5e8723a031923e79f507e5a17151d3bd88a51523)### ✔️ Переработки
Переработана страница входа, чтобы она была более ориентирована на реальные сценарии бизнеса.
Использование unocss
вместо windicss
. unocss
имеет лучшую производительность в среде разработки, нет утечек памяти, и api
совместим с windicss
.
split-pane
для платформы.i18n
в маршруте, платформа автоматически считывает файлы из папки locales
корневого каталога для соответствия международной локализации.layout
для отображения информации о пользователе commit.element-plus
.element-plus
для поддержки соединительных линий.rank
, совместимая с ситуацией, когда значение поля rank
в метаданных маршрута равно null
lodash-unified
для замены lodash-es
, lodash-unified
поддерживает ESM
и совместим с CJS
pnpm report
iconify
для динамической загрузки иконок, оптимизация размера иконок и уменьшение сетевых запросовshowLink: true
, отображается по умолчаниюДобавлена поддержка WindiCSS
Добавлено удаление плагина консоли vite-plugin-remove-console
для онлайн-окружения### ✔️ Переработка
Замена @element-plus/icons-vue
на @iconify-icons/ep
element-plus
responsive-configure
, responsive-locale
, responsive-layout
, responsive-tags
, которые являются базовой конфигурацией, международной конфигурацией, конфигурацией макета и конфигурацией устойчивости вкладокНеприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.