Это минималистичный шаблон Vue Admin для управления бэкендом, который включает в себя только Element UI, axios, iconfont и контроль разрешений. Эти компоненты необходимы для создания бэкенда.
Если вы хотите динамически генерировать боковые панели и маршрутизатор в зависимости от роли пользователя, вы можете использовать эту ветку permission-control.
Этот проект разработан на основе webpack4. Если вы всё ещё хотите использовать webpack3, используйте эту ветку webpack3.
Если вам нужен бэкенд на основе Vue + TypeScript, вы можете посмотреть этот проект: vue-typescript-admin-template (спасибо: @Armour).
Написал серию статей с учебными пособиями о том, как создать полноценный бэкенд-проект с нуля:
— Руководство по созданию бэкенда с помощью Vue: базовая статья; — Руководство по созданию бэкенда с помощью Vue: статья о контроле доступа; — Руководство по созданию бэкенда с помощью Vue: практическая статья; — Руководство по созданию бэкенда с помощью Vue: vueAdmin — базовый шаблон для бэкенда; — Руководство по созданию бэкенда с помощью Vue: руководство по упаковке компонента Vue.
# Клонировать проект
git clone https://github.com/PanJiaChen/vue-admin-template.git
# Установить зависимости
npm install
# Рекомендуется не использовать cnpm для установки, так как это может вызвать различные странные проблемы с ошибками. Вы можете решить проблему с медленной скоростью npm с помощью следующей операции.
npm install --registry=https://registry.npm.taobao.org
# Запустить с горячей перезагрузкой на localhost:9528
npm run dev
# Собрать для производства с минификацией
npm run build
# Собрать для производства и просмотреть отчёт о комплекте
npm run build --report
Сначала найдите index.html
(в корневом каталоге).
Импортируйте CSS и JS Element и импортируйте Vue. Поскольку Element-UI зависит от Vue, его необходимо импортировать перед ним.
Затем найдите webpack.base.conf.js и добавьте externals
, чтобы webpack не упаковывал Vue и Element.
externals: {
vue: 'Vue',
'element-ui':'ELEMENT'
}
Наконец, есть небольшая деталь: если вы используете глобальный объектный метод для импорта Vue, вам не нужно вручную Vue.use(Vuex)
. Он будет автоматически подключён. Подробнее см. в issue.
В конце концов, вы можете использовать npm run build --report
, чтобы увидеть эффект. Как показано на рисунке:
.
Современные браузеры и Internet Explorer 10+.
|
|
|
|
---|---|---|---|
IE10, IE11, Edge | последние 2 версии | последние 2 версии | последние 2 версии |
Лицензия MIT.
Авторское право (c) 2017–настоящее время PanJiaChen.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )