JudeeFE
1.0.0
Proyek aplikasi multi-halaman Vue CLI 3, warna situs webnya adalah Nord, ElementUI adalah pustaka komponen UI, dan D2Admin adalah templat manajemen latar belakang
Alamat pratinjau: judee.netlify.app
npm install
Perkembangan:
npm run serve
npm run lint
VUE_APP_BASE_URL
dari .env.development
dan target
di vue.config.js
proxy: {
'/api' : {
target : 'https://www.fastmock.site/mock/6c453883945216292945f471a2264433/judee' ,
}
}
} // 配置开发环境 URL 便于本地开发调试
Produksi:
vue-cli-service build
VUE_APP_BASE_URL
dari .env.production
untuk alamat API produksi. ├─.browserslistrc
├─.env
├─.env.development
├─.env.netlify
├─.env.production
├─.env.tests
├─.env.travis
├─.eslintignore
├─.eslintrc.js
├─.gitignore
├─.idea
├─.postcssrc.js
├─babel.config.js
├─jest.config.js
├─jsconfig.json
├─package-lock.json
├─package.json
├─public
│ ├─favicon.ico
│ ├─image ------------------------- // 静态图像
│ ├─index.html
│ └─solid_favicon.ico
├─README.md
├─screenshots --------------------- // 截图
├─src
│ ├─assets
│ │ ├─style ----------------------- // 全局样式
│ │ └─svg-icons ------------------- // 矢量图标
│ ├─components -------------------- // d2Admin组件
│ │ ├─d2-container
│ │ ├─d2-icon
│ │ ├─d2-icon-svg
│ │ ├─d2-module-index-banner
│ │ ├─d2-quill
│ │ ├─Highlight
│ │ └─system.index.js
│ ├─pages
│ │ ├─admin ----------------------- // 管理后台
│ │ │ ├─api ----------------------- // 后台相关API
│ │ │ ├─App.vue
│ │ │ ├─components
│ │ │ ├─i18n.js
│ │ │ ├─layout
│ │ │ ├─libs
│ │ │ ├─locales
│ │ │ ├─main.js
│ │ │ ├─menu
│ │ │ ├─plugin
│ │ │ ├─router
│ │ │ ├─setting.js
│ │ │ └─views
│ │ │ ├─contest ----------------- // 竞赛相关页面
│ │ │ ├─problem ----------------- // 题目相关页面
│ │ │ ├─statistics -------------- // 统计数据相关页面
│ │ │ ├─submission -------------- // 提交相关页面
│ │ │ ├─system ------------------ // 功能性页面
│ │ │ └─user
│ │ └─index ----------------------- // 前台页面
│ │ ├─api
│ │ ├─App.vue
│ │ ├─components ---------------- // 前台通用组件
│ │ │ ├─CodeMirror.vue
│ │ │ ├─ColorPicker.vue
│ │ │ ├─Introduction
│ │ │ ├─MountainFooter.vue
│ │ │ ├─NavBar.vue
│ │ │ ├─SquareBackground.vue
│ │ │ └─WaveFooter.vue
│ │ ├─libs
│ │ ├─main.js
│ │ ├─router
│ │ └─views --------------------- // 前台页面
│ │ ├─contest ----------------- // 竞赛
│ │ ├─Intro.vue
│ │ ├─problem ----------------- // 题目
│ │ ├─rank -------------------- // 排名
│ │ ├─setting ----------------- // 设置
│ │ ├─submission -------------- // 提交
│ │ ├─tutorial
│ │ └─user -------------------- // 个人信息
│ ├─plugin ------------------------ // Axios插件封装
│ │ ├─axiosAdmin
│ │ ├─axiosOJ
│ │ └─highlight.js
│ ├─store ------------------------- // 状态管理
│ │ ├─system.index.js
│ │ └─modules
│ │ ├─d2admin
│ │ └─oj
│ ├─style
│ └─utils ------------------------- // 全局工具类
│ ├─getBroswerInfo.js
│ ├─util.const.js
│ ├─util.cookies.js
│ ├─util.db.js
│ ├─util.formatter.js
│ ├─util.js
│ ├─util.log.js
│ └─util.time.js
├─title.js
└─vue.config.js ------------------- // Vue配置
Dokumentasi resmi Vue CLI 3
Dokumentasi resmi Vuex
Dokumentasi resmi ElementUI
Dokumentasi resmi Vue Router
Dokumentasi resmi Admin D2