영어 | 简体中文
vue-typescript-admin-template은 vue, typescript 및 UI Toolkit element-ui를 기반으로 하는 관리 인터페이스를 위한 프로덕션 준비 프런트 엔드 솔루션입니다. 원본 Javascript 버전 코드 vue-element-admin은 PanJiaChen이 작성했습니다. 멋진 오픈 소스 프로젝트에 대해 많은 감사를 드립니다! :)
통합 솔루션이 아닌 최소한의 템플릿 코드로 시작하고 싶다면 최소한의 브랜치를 살펴보세요.
문서
데모
Armor/vue-typescript-admin-mock-server (이 프로젝트의 모의 서버)
Armour/vue-typescript-admin-docs(이 프로젝트의 문서 소스)
자바스크립트 버전:
PanJiaChen/vue-admin-template (vue2.0 최소 관리 템플릿)
PanJiaChen/vue-element-admin (모든 기능 지원 vue 관리자)
PanJiaChen/electron-vue-admin (vue 전자 관리 프로젝트)
- Login / Logout
- Permission Authentication
- Page permission
- Directive permission
- Permission configuration page
- Two-step login
- Multi-environment build
- Dev / Stage / Prod
- Global Features
- I18n
- Dynamic themes
- Dynamic sidebar (supports multi-level routing)
- Dynamic breadcrumb
- Tags-view (supports right-click operation)
- Clipboard
- Svg icons
- Search
- Screenfull
- Settings
- Mock data / Mock server
- PWA support
- Components
- Editors
- Rich Text Editor
- Markdown Editor
- JSON Editor
- Avatar Upload
- Back To Top
- CountTo
- Dropzone
- Draggable Dialog
- Draggable Kanban
- Draggable List
- Draggable Select
- ECharts
- Mixin
- SplitPane
- Sticky
- Table
- Dynamic Table
- Draggable Table
- Inline Edit Table
- Complex Table
- Excel
- Export Excel
- Upload Excel
- Excel Visualization
- Zip
- Export zip
- PDF
- Download pdf
- Dashboard
- Guide Page
- Advanced Example Page
- Error Log
- Error Page
- 401
- 404
node와 git을 로컬에 설치해야 합니다. 이 프로젝트는 typescript, vue, vuex, vue-router, vue-cli, axios 및 element-ui를 기반으로 하며 모든 요청 데이터는 faker.js를 사용하여 시뮬레이션됩니다. 이러한 지식을 미리 이해하고 배워두면 본 프로젝트를 활용하는데 큰 도움이 됩니다.
├── mock/ # mock server & mock data
├── public # public static assets (directly copied)
│ │── favicon.ico # favicon
│ │── manifest.json # PWA config file
│ └── index.html # index.html template
├── src # main source code
│ ├── api # api service
│ ├── assets # module assets like fonts, images (processed by webpack)
│ ├── components # global components
│ ├── directives # global directives
│ ├── filters # global filter
│ ├── icons # svg icons
│ ├── lang # i18n language
│ ├── layout # global layout
│ ├── pwa # PWA service worker related files
│ ├── router # router
│ ├── store # store
│ ├── styles # global css
│ ├── utils # global utils
│ ├── views # views
│ ├── App.vue # main app component
│ ├── main.ts # app entry file
│ ├── permission.ts # permission authentication
│ ├── settings.ts # setting file
│ └── shims.d.ts # type definition shims
├── tests/ # tests
├── .circleci/ # automated CI configuration
├── .browserslistrc # browserslist config file (to support Autoprefixer)
├── .editorconfig # editor code format consistency config
├── .env.xxx # env variable configuration
├── .eslintrc.js # eslint config
├── babel.config.js # babel config
├── jest.config.js # jest unit test config
├── package.json # package.json
├── postcss.config.js # postcss config
├── tsconfig.json # typescript config
└── vue.config.js # vue-cli config
원사 또는 npm 사용
yarn install
yarn run serve
yarn run build:prod
yarn run lint
yarn run test:unit
yarn run svg
구성 참조를 참조하세요.
최신 브라우저 및 Internet Explorer 10 이상.
IE / 엣지 | 파이어폭스 | 크롬 | 원정 여행 |
---|---|---|---|
IE10, IE11, 엣지 | 최근 2개 버전 | 최근 2개 버전 | 최근 2개 버전 |
CONTRIBUTING.md를 참조하세요.
MIT 라이센스