Демонстрационный адрес http://antd-admin.zuiidea.com
2017-12-27
antd
до 3.0.3
, а также другие основные библиотеки, и решены проблемы совместимости, возникшие при обновлении.antd
дизайну.### 4.3.72017-10-30
chart
, добавлены ECharts, Highcharts, Recharts демонстрации.2017-09-04
2.0.1
, спасибо @yangbin1994 за PR.2017-09-04
1.2.1
, исправлена проблема с белым экраном.2017-07-30
1.0.0-beta.7
, благодаря webpack@3.4
скорость компиляции не уменьшилась.eslint
, а также внесены соответствующие изменения в .eslintrc
.├── /dist/ # директория выходных файлов проекта
├── /src/ # директория исходного кода проекта
│ ├── /public/ # публичные файлы, копируются в директорию dist при сборке
│ ├── /components/ # UI-компоненты и методы, связанные с ними
│ │ ├── skin.less # глобальные стили
│ │ └── vars.less # глобальные переменные стилей
│ ├── /routes/ # компоненты маршрутов
│ │ └── app.js # точка входа маршрутов
│ ├── /models/ # модели данных
│ ├── /services/ # интерфейсы данных
│ ├── /themes/ # стили проекта
│ ├── /mock/ # mock-данные
│ ├── /utils/ # утилиты
│ │ ├── config.js # конфигурация проекта
│ │ ├── menu.js # конфигурация меню и хлебных крошек
│ │ ├── request.js # асинхронные запросы
│ │ └── theme.js # переменные стилей, используемые в js
│ ├── route.js # конфигурация маршрутов
│ ├── index.js # точка входа
│ └── index.html
├── package.json # конфигурация проекта
├── .eslintrc # конфигурация eslint
└── .roadhogrc.js # конфигурация roadhog
- components: компоненты (методы) сохраняются в отдельных директориях, названия директорий начинаются с заглавной буквы (например, `DataTable`), названия методов начинаются с маленькой буквы (например, `layer`). Основной файл директории имеет такое же имя, как и директория, а дополнительные файлы экспортируются через `index.js` (например, `./src/components/Layout`).
- routes: страницы сохраняются в отдельных директориях, названия директорий начинаются с маленькой буквы (исключения есть, например, `UIElement`), основной файл директории экспортируется через `index.js`, а дополнительные файлы могут быть сохранены в директории `components` (например, `./src/routes/dashboard`). Если есть подмаршруты, они создаются в соответствии с уровнем маршрута (например, `./src/routes/UIElement`).
### Быстрый старт
Клонируем проект:
```bash
git clone https://github.com/zuiidea/antd-admin.git
Переходим в директорию и устанавливаем зависимости:
# Перед началом убедитесь, что roadhog и webpack не установлены глобально в NPM
npm i или yarn install
Разработка:
npm run build:dll # При первом запуске npm run dev выполните эту команду, чтобы ускорить компиляцию во время разработки
npm run dev
Откройте http://localhost:8000
Сборка: Подробнее
npm run build
Сборка будет выполнена в директории dist/{version} # Поле version в package.json
```npm run build:new
Сборка будет выполнена в директории dist/{версия + 1} # Поле version в package.json
Проверка кода:
npm run lint
Как развернуть проект после сборки? #269
Как управлять правами доступа? #384
Как использовать mock.js для имитации API и как использовать онлайн-интерфейсы? #348
Как использовать Iconfont и как использовать локальные svg-иконки? #270
Как собирать проект по версиям, чтобы не нарушить работу пользователей? #449
Как обрабатывать CRLF в Windows? См.
git config --global core.autocrlf false
Список пользователей: https://github.com/dvajs/dva/tree/master/examples/user-dashboard
Проект дизайна панели управления: https://dribbble.com/shots/3108122-Dashboard-Admin (согласован с автором)
Веб-версия
Мобильная версия
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )