开源项目 `ant-design-vue-jeecg` 使用教程

开源项目 ant-design-vue-jeecg 使用教程

ant-design-vue-jeecgJeecgBoot—Vue2版前端源码,基于 Vue2+AntDesignVue 实现的 Ant Design Pro,提供强大代码生成器的低代码平台。 前端页面代码和后端功能代码一键生成,不需要写任何代码,保持jeecg一贯的强大!!项目地址:https://gitcode.com/gh_mirrors/an/ant-design-vue-jeecg

1. 项目的目录结构及介绍

ant-design-vue-jeecg 是一个基于 Vue2 和 Ant Design Vue 实现的低代码平台前端项目。以下是该项目的目录结构及其介绍:

ant-design-vue-jeecg/
├── public/                  # 公共资源文件
│   ├── index.html           # 主页面模板
│   └── ...
├── src/                     # 源代码目录
│   ├── assets/              # 静态资源文件
│   ├── components/          # Vue 组件
│   ├── config/              # 配置文件
│   ├── layouts/             # 页面布局组件
│   ├── locales/             # 国际化文件
│   ├── pages/               # 页面组件
│   ├── router/              # 路由配置
│   ├── store/               # Vuex 状态管理
│   ├── utils/               # 工具函数
│   ├── App.vue              # 根组件
│   └── main.js              # 入口文件
├── .gitignore               # Git 忽略文件配置
├── babel.config.js          # Babel 配置文件
├── package.json             # 项目依赖和脚本配置
├── vue.config.js            # Vue CLI 配置文件
└── README.md                # 项目说明文档

2. 项目的启动文件介绍

项目的启动文件是 src/main.js,它是整个应用的入口点。以下是 main.js 的主要内容和功能:

import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';
import './config/axiosConfig';
import './config/antdConfig';
import './assets/styles/index.less';

Vue.config.productionTip = false;

new Vue({
  router,
  store,
  render: h => h(App),
}).$mount('#app');
  • import Vue from 'vue':引入 Vue 框架。
  • import App from './App.vue':引入根组件 App.vue
  • import router from './router':引入路由配置。
  • import store from './store':引入 Vuex 状态管理配置。
  • import './config/axiosConfig':引入 Axios 配置。
  • import './config/antdConfig':引入 Ant Design Vue 配置。
  • import './assets/styles/index.less':引入全局样式。
  • new Vue({...}).$mount('#app'):创建 Vue 实例并挂载到 DOM 元素 #app 上。

3. 项目的配置文件介绍

项目的配置文件主要位于 src/config 目录下,以下是几个关键配置文件的介绍:

src/config/axiosConfig.js

该文件用于配置 Axios,包括设置请求的基地址、请求拦截器和响应拦截器等。

import axios from 'axios';
import { message } from 'ant-design-vue';

const service = axios.create({
  baseURL: process.env.VUE_APP_BASE_API,
  timeout: 5000,
});

service.interceptors.request.use(
  config => {
    // 请求前的处理
    return config;
  },
  error => {
    // 请求错误处理
    return Promise.reject(error);
  }
);

service.interceptors.response.use(
  response => {
    // 响应数据处理
    const res = response.data;
    if (res.code !== 200) {
      message.error(res.message || 'Error');
      return Promise.reject(new Error(res.message || 'Error'));
    } else {
      return res;
    }
  },
  error => {
    // 响应错误处理
    message.error(error.message || 'Error');
    return Promise.reject(error);
  }
);

export default service;

src/config/antdConfig.js

该文件用于配置 Ant Design Vue 的全局设置,如主题颜色、国际化等。

import { ConfigProvider } from 'ant-

ant-design-vue-jeecgJeecgBoot—Vue2版前端源码,基于 Vue2+AntDesignVue 实现的 Ant Design Pro,提供强大代码生成器的低代码平台。 前端页面代码和后端功能代码一键生成,不需要写任何代码,保持jeecg一贯的强大!!项目地址:https://gitcode.com/gh_mirrors/an/ant-design-vue-jeecg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杜璟轶Freda

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值