1.0.1 • Published 4 years ago

admin-public v1.0.1

Weekly downloads
87
License
-
Repository
-
Last release
4 years ago

vue-backstage-management

Build Setup

# 安装依赖
npm install

# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org

# 路由懒加载
npm install @babel/plugin-syntax-dynamic-import --save-dev

# 打包时候去掉console打印的信息
npm install babel-plugin-transform-remove-console --save-dev

# gzip压缩 需要服务器在nginx配置里启用gzip
npm install compression-webpack-plugin --save-dev

# 按需加载要安装的插件(根据你支持的环境自动决定适合你的Babel插件)
npm install babel-plugin-component -D
npm i @babel/preset-env -D

# 启动服务
npm run dev

浏览器访问 [http://localhost:8088](http://localhost:8088)

# 接口文档
http://119.23.49.169:10601/swagger-ui.html

项目结构

├── build # 构建相关 ├── mock # 项目mock 模拟数据 ├── plop-templates # 基本模板 ├── public # 静态资源 │ │── favicon.ico # favicon图标 │ └── index.html # html模板 ├── src # 源代码 │ ├── api # 所有请求 │ ├── assets # 主题 字体等静态资源 │ ├── components # 全局公用组件 │ ├── directive # 全局指令 │ ├── filters # 全局 filter │ ├── icons # 项目所有 svg icons │ ├── lang # 国际化 language │ ├── layout # 全局 layout │ ├── router # 路由 │ ├── store # 全局 store管理 │ ├── styles # 全局样式 │ ├── utils # 全局公用方法 │ ├── vendor # 公用vendor │ ├── views # views 所有页面 │ ├── App.vue # 入口页面 │ ├── main.js # 入口文件 加载组件 初始化等 │ └── permission.js # 权限管理 ├── tests # 测试 ├── .env.xxx # 环境变量配置 ├── .eslintrc.js # eslint 配置项 ├── .babelrc # babel-loader 配置 ├── .travis.yml # 自动化CI配置 ├── vue.config.js # vue-cli 配置 ├── postcss.config.js # postcss 配置 └── package.json # package.json

发布

# 构建测试环境
npm run build:stage

# 构建生产环境
npm run build:prod

# 预览发布环境效果
npm run preview

# 预览发布环境效果 + 静态资源分析
npm run preview -- --report

# 代码格式检查
npm run lint

# 代码格式检查并自动修复
npm run lint -- --fix