iview admin использует яму для скалолазания

внешний интерфейс JavaScript Vue.js iView

Некоторое время назад компании нужно было разработать систему управления фоном, и время было срочное, один-два дня. Размышляя над возможностью его сборки понемногу, я просто подумал о том, есть ли уже готовые, которые можно изменить, и я нашел готовый фон на базе Vue.js и библиотеки компонентов iview, и я могу его изменить , просмотрите админ.

1. Введение:

1. iviewБиблиотека компонентов пользовательского интерфейса — это библиотека компонентов пользовательского интерфейса на основе Vue.js (по сравнению с тем, что всем известно).

2.iview admin Процитируйте вступление к документу администратора iview: iView-admin является одним из членов экосистемы iView.iview_adminпредварительный просмотр   iview_adminДокументация     адрес гитхаба iview_admin

2. Используйте:

1. Структура каталога:


Оригинальный проект, клонированный с github, имеет такую ​​структуру.

config/ (файл конфигурации разработки проекта, в основном используемый для различения среды разработки и производственной среды)



node_modules/ (зависимости проекта)


public/ (хранит основной файл записи index.html)



src/ (файл ресурсов, здесь много контента)



Также есть более важный файл — корневой каталог: vue.config.js.

Это файл конфигурации vue, который отличается от vue cli2.x.Здесь используется vue cli3, и здесь настраиваются все конфигурации веб-пакетов..

Некоторые другие файлы и папки вообще не используются.


2. config/

В папке config/ есть два файла:

env.js

export default 'development'

url.js

import env from './env'
const DEV_URL = 'https://www.easy-mock.com/mock/5add9213ce4d0e69998a6f51/iview-admin/'const PRO_URL = 'https://produce.com'
export default env === 'development' ? DEV_URL : PRO_URL

Это в основном используется для различения основного URL-адреса интерфейса запроса между средой разработки и онлайн-средой.


3. public/

В папке public/ есть только один файл, который является входным файлом для вывода содержимого index.html.


4. src/ 

4-1. src/api/


Среди них data.js — это функция всех запросов данных, routers.js — функция запроса маршрутизации, а user.js — метод запроса для входа пользователя, информации о пользователе и выхода из системы.В iview admin все методы запросов классифицируются вместе там, где их нужно вызывать, а не разбросаны по разным страницам, что способствует обслуживанию и модификации.

Например, в user.js:


4-2. src/assets/


src/assets/ хранит некоторые статические ресурсы, такие как изображения и так далее.

4-3. src/components/


src/components/ Ниже приведены некоторые компоненты, которые были упакованы администратором iview и могут быть вызваны напрямую.

4-4. src/config/В файле конфигурации проекта существующая конфигурация — это время хранения файлов cookie и необходимость использования международной конфигурации.

4-5. src/directive/Всегда проецируйте индивидуальные инструкции

4-6. src/libs/ 


Здесь в основном подчеркивается, что автор iview_admin инкапсулирует метод запроса в axios.js:

Ответ перехватывается здесь.Если вы не согласны с тем, что поле кода возврата является кодом после успешного запроса или кодом возврата: 200 после успеха, то вы используете его запрос, даже если вы видите, что данные об успешном выполнении запроса возвращаются в консоли Network, но результат, который вы распечатаете, будет ложным, или вы можете следовать его соглашению с бэкэндом или изменить исходный код.

tools.js и util.js — это следующие функции инструмента.

4-7. src/locale/Сохраняет файл конфигурации интернационализации, если вы не используете интернационализацию, вам не нужно об этом заботиться.

4-8. src/mock/Данные макета, когда он не подключен к реальной среде разработки, клонированный проект использует добавленные данные макета.

4-9. src/router/Файл конфигурации маршрутизации routers.js, здесь нужно обратить внимание на конфигурацию разрешений пользователя:

Например:


Конфигурация разрешений пользователя должна быть массивом.

4-10. src/store/ Здесь находится место для всего управления статусом проекта, используя инструмент управления статусом vuex, студенты, которые не понимают, могут взглянутьофициальная документация vux.

4-11. src/view/Вот страница дисплея, которую мы собираемся написать.



Резюме: Небольшой поверхностный опыт, если что-то не так, пожалуйста, поправьте меня. iview admin — это набор интерфейсных фреймворков системы фонового управления на основе Vue, которая действительно реализует разделение интерфейсных и серверных частей.