# vue-basic-admin
## 代码规范
借助于EditorConfig+Prettier+ESLint 的组合,项目中通过统一约定配置,可以在团队成员在代码开发过程中就检查、约束、美化代码,统一编码风格;且可以省去很多的沟通成本,提前暴露代码缺陷,减少后期二次修改代码的风险;
### vscode 依赖插件
- koroFileHeader:代码头部注释 <https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE>
- EditorConfig: 跨编辑器和IDE编写代码,保持一致的简单编码风格;
- Prettier: 专注于代码格式化的工具,美化代码;
- ESLint:作代码质量检测、编码风格约束等;
- Beautify:css代码美化
- stylelint:css规范
## 特性
1. 基于 Vue2、Vue CLI 4、Vue Router、Vuex
2. 使用 Vue 官方建议的 Axios 插件进行 HTTP 操作
3. 采用 UI 组件库 iView elementUI antDesign
4. 通过 Mock.js 插件拦截 Ajax 请求并生成随机数据
5. 通过 plop 实现前端自动化
# 开发构建
### antDesign UI组件相关文件及配置
相关依赖 :arrow_right: ant-design-vue less@^3.0.4 less-loader@^5.0.0 babel-plugin-import
相关文件 :arrow_right: layouts/antDesign layouts/index.js babel.config.js
### elementUI UI组件相关文件及配置
相关依赖 :arrow_right: element-ui babel-plugin-component
相关文件 :arrow_right: layouts/elementUI layouts/index.js babel.config.js
### 目录结构
```bash
├── /Mock # 数据模拟
├── /plop-temp # plop模板
├── /public # 静态文件
├── /src # 源码目录
│ ├── /assets # 静态资源
│ ├── /api # 所有请求
│ ├── /components # 全局组件
│ ├── /config # 全局配置
│ ├── /lang # 国际化 language
│ ├── /libs # 全局公用方法
│ ├── /router # 路由配置
│ ├── /services # 数据接口
│ ├── /store # vuex状态管理
│ ├── /styles # 全局样式
│ ├── /views # 路由组件(页面维度)
│ ├── App.vue # 组件入口
│ ├── config.js # 应用配置
│ └── main.js # 应用入口
├── .editorconfig # eslint定义代码格式
├── .eslintignore # 忽略检测
├── .eslintrc.js # eslint设置
├── .env.development # 开发环境
├── .env.production # 生产环境
├── .env.release # 预生产环境
├── .env.test # 测试环境
├── .gitignore # git忽视
├── .prettierrc.js # js代码格式化规则
├── .stylelintrc.js # css的样式语法规则
├── babel.config.js # ES6语法编译配置
├── deploy.sh # 编译后推送github、码云
├── LICENSE # 版权信息
├── package.json # 依赖包
├── package.md # 依赖包文档
├── plopfile.js # plop入口文件
├── postcss.config.js # 将px转化成rem
├── push.sh # 项目推送github、码云
├── README.md # 项目文档
└── vue.config.js # 项目配置
```
## 异常
xlsx-style 启动异常
需要修改源码:
在\node_modules\xlsx-style\dist\cpexcel.js 807行把 var cpt = require('./cpt' + 'able'); 改成 var cpt = cptable;
## 快速开始
**Step 1,** 安装依赖:
```bash
# 安装依赖
yarn
# 或
npm i
```
**Step 2,** 开发:
```bash
yarn start
# 或
npm start
```
**Step 3,** 构建:
```bash
# 构建最小测试
yarn test
# 或
npm test
# 构建最小预发布
yarn release
# 或
npm run release
# 构建最小生产
yarn build
# 或
npm run build
```
## vscode 插件
```bash
Chinese (Simplified) Language Pack for Visual Studio Code
Live Server
Prettier - Code formatter
EditorConfig for VS Code
ESLint
stylelint
Vetur
vscode-icons
ESLint
```
**Git小乌龟的安装及使用**<https://www.jianshu.com/p/33108325fc87>
没有合适的资源?快使用搜索试试~ 我知道了~
前端相关文件xxxxxxxxxxxxxxxx
共73个文件
js:35个
vue:26个
json:2个
需积分: 13 0 下载量 171 浏览量
2023-03-26
16:52:18
上传
评论
收藏 188KB 7Z 举报
温馨提示
xxxxxxxxxxxxxxx
资源推荐
资源详情
资源评论
收起资源包目录
vue-basic-admin.7z (73个子文件)
.editorconfig 1KB
.browserslistrc 33B
yarn.lock 398KB
.vscode
settings.json 3KB
babel.config.js 744B
.eslintrc.js 391B
src
App.vue 356B
lang
locales
en.js 963B
zh.js 917B
index.js 1KB
store
modules
user.js 6KB
index.js 2KB
assets
logo.png 7KB
app.wxss 893B
app.less 1KB
main.js 1KB
api
user.js 6KB
system.js 1KB
utils
request.js 8KB
to_xlsx.js 6KB
auth.js 2KB
bus.js 278B
storage.js 1KB
vxe_table.js 2KB
index.js 10KB
directives
js
waterMarker.js 1KB
draggable.js 2KB
hasPermission.js 1KB
debounce.js 795B
focus.js 434B
hasRole.js 1KB
copy.js 2KB
emoji.js 1KB
index.js 271B
components
global
LangSwitch.vue 2KB
UploadExcel
index.vue 9KB
test
xDataExcel.vue 5KB
VueAMap.vue 1024B
tft.vue 17KB
Gmap.vue 5KB
luckyExcel.vue 6KB
test.vue 9KB
index.js 777B
router
index.js 3KB
mixins
AnTable.js 8KB
layouts
index.vue 2KB
layouts.js 623B
elementUI
lazy_use.js 3KB
TheSetBtn
index.vue 331B
TheTagsBar
index.vue 332B
TheHeaderBar
index.vue 8KB
TheFooterBar
index.vue 633B
TheSideBar
index.vue 3KB
views
template.vue 22KB
dashboard.vue 2KB
login.vue 5KB
mixTemplate.vue 14KB
test.vue 864B
systemManagement
role.vue 18KB
loginLog.vue 7KB
operationLog.vue 7KB
user.vue 21KB
dictionaries.vue 11KB
powers.vue 15KB
config
index.js 2KB
.stylelintrc.js 597B
.prettierrc.js 1KB
package.json 2KB
public
favicon.ico 4KB
index.html 1009B
vue.config.js 3KB
.gitignore 242B
README.md 4KB
共 73 条
- 1
资源评论
码海兴辰
- 粉丝: 1w+
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功