Skip to content

Ballcat Admin UI Vue2 版本

过期提示

vue 团队官宣 vue2 将于 2023年12月31日 停止维护,建议使用 vue3 或者 react 版本前端。

环境准备

请先下载并安装好 Node 环境,版本要求 14+ 。

代码下载

代码仓库地址
githubhttps://github.com/ballcat-projects/ballcat-ui-vue
giteehttps://gitee.com/ballcat-projects/ballcat-ui-vue

Gitee(码云)做为 github 的镜像仓库,代码可能同步会有一定延时

依赖安装

shell
yarn install
shell
npm install

配置修改

projectConfig

可按需修改 src/config/projectConfig.js 配置文件中的项目标题描述等

js
module.exports = {
  // 项目标题
  projectTitle: 'Ball Cat',
  // 项目描述
  projectDesc: 'Ball Cat 一个简单的项目启动脚手架',
  // Vue ls 配置
  storageOptions: {
    namespace: 'ballcat/', // key prefix
    name: 'ls', // name variable Vue.[ls] or this.[$ls],
    storage: 'local' // storage name session, local, memory
  },


  // 开启 websocket,开启此选项需要服务端同步支持 websocket 功能
  // 若服务端不支持,则本地启动时,抛出 socket 异常,导致 proxyServer 关闭
  enableWebsocket: false,

  // ------------- 国际化配置分隔符 -----------------

  // 是否开启国际化
  enableI18n: false,
  // 项目默认语言
  defaultLanguage: 'zh-CN',
  // 支持的语言列表
  supportLanguage: {
    'zh-CN': {
      lang: 'zh-CN',
      title: '简体中文',
      symbol: '🇨🇳'
    },
    'en-US': {
      lang: 'en-US',
      title: 'English',
      symbol: '🇺🇸'
    }
  },
    
  // icon 使用 iconFont 方式引用,此处为对应配置
  iconFontUrl: '//at.alicdn.com/t/font_2663734_ac285tyx19.js',
  iconPrefix: 'ballcat-icon-'
}

注意:enableWebsocket 需要服务端同步开启 websocket 支持,否则前端项目启动后将会闪退

vue.config

vue.config.js 中的 serverAddress 是服务端的接口地址,可按需修改为实际地址

js
const serverAddress = 'http://ballcat-admin:8080'

启动项目

打开命令行进入项目根目录,或在 ide 提供的命令行工具中执行

shell
yarn serve
shell
npm run serve

访问项目

默认前端项目路径:http://localhost:8000/

默认用户名密码:admin/a123456

生产构建

shell
yarn build
shell
npm run build

执行以上命令后,将会在项目根目录生成 dist 文件夹,其中即是构建好的静态文件,上传此文件夹到服务器的指定位置即可。