大空间消毒机
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
sige 4a69444189 update readme 1 year ago
.vscode Initial commit 2 years ago
src ~ 1 year ago
.env Refactor .env file to remove commented out lines and update VITE_BASE_WS2_URL 1 year ago
.env.production Refactor .env file to remove commented out lines and update VITE_BASE_WS2_URL 1 year ago
.gitignore Initial commit 2 years ago
.prettierrc Initial commit 2 years ago
README.md update readme 1 year ago
dist.zip 修复echarts bug 2 years ago
index.html 加入terser 2 years ago
package-lock.json 分页 2 years ago
package.json 加入terser 2 years ago
publish.ps1 排序问题,排序混乱、数据导出,导出时全部都会导出,无法选择单次数据导出 1 year ago
test.js 配置配方 2 years ago
vite.config.js 加入terser 2 years ago
yarn.lock 加入terser 2 years ago

README.md

大空间消毒机

技术选型

  • 本项目采用的 vue3 + vite + js 脚手架搭建
  • 包管理工具为 Yarn

代码规范

随着团队的不断扩大,每个人都有自己的 coding 风格,但是如果一个项目中的代码存在多种风格,那对于代码的可维护性和可读性都大大减少,所以说一个项目规范对于前端团队来说很重要。

Prettier

1、vscode插件 --- Prettier - Code formatter
2、.prettierrc文件

全局状态管理

使用 pinia

UI 框架

https://tdesign.tencent.com/

- 桌面端
    - Vue Next for Web
    - https://tdesign.tencent.com/vue-next/getting-started
- 移动端
    - Vue3 for Mobile
    - https://tdesign.tencent.com/mobile-vue/getting-started

axios 封装

src/service

  • 灵活的拦截器;
  • 可以创建多个实例,灵活根据项目进行调整;
  • 每个实例,或者说每个接口都可以灵活配置请求头、超时时间等;
  • 取消请求(可以根据 url 取消单个请求也可以取消全部请求)。

项目结构

├─node_modules // 依赖包
├─public
└─src
    ├─api // 请求方法
    ├─assets // 静态资源
      └─scss // scss文件
    |    └─globalMixin.scss // 全局mixin
    |    └─globalVar.scss // 全局样式变量
    ├─components // 组件
    ├─router // 路由
    ├─service // 封装的工具类
    ├─store // 全局状态管理
      └─modules // 分modules
    ├─views // 视图
    ├─App.vue // 项目根组件
    ├─main.js // 项目入口yarn
    └─style.scss // 全局样式

启动方式

yarn
yarn dev

# 工控机浏览器打开右键菜单
touch /var/zapp_flag/chrome_in_test_mode