当前位置: 首页 > news >正文

项目启动

Vue3 大屏可视化平台项目启动

快速启动

开发模式

npm run dev

启动后访问 http://localhost:3000

使用脚本快速启动(Windows):

# 使用批处理文件
start.bat# 或使用 PowerShell
start.ps1

生产构建

npm run build

构建产物将输出到 dist 目录。

预览构建结果

npm run preview

可用脚本

命令 说明
npm run dev 启动开发服务器
npm run build 生产环境构建
npm run preview 预览构建结果
npm run lint 代码检查

启动配置

Vite 开发服务器配置

配置文件: vite.config.js

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'export default defineConfig({base: './',plugins: [vue()],resolve: {alias: {'@': resolve(__dirname, 'src')}},server: {port: 3000,         // 开发服务器端口host: '0.0.0.0',    // 允许局域网访问open: true          // 自动打开浏览器},build: {outDir: 'dist',assetsDir: 'assets',sourcemap: false,rollupOptions: {output: {// 代码分割配置,优化加载性能manualChunks: {'vue-vendor': ['vue'],'echarts-vendor': ['echarts'],'element-plus-vendor': ['element-plus']}}}}
})

修改端口

如需修改开发服务器端口,编辑 vite.config.js

server: {port: 8080,  // 修改为你需要的端口
}

启用局域网访问

默认配置已启用局域网访问(host: '0.0.0.0'),同一局域网内的其他设备可以通过 IP 地址访问。

查看本机 IP:

# Windows
ipconfig# Linux/Mac
ifconfig

然后在其他设备访问:http://你的IP:3000

启动后页面功能

1. 头部区域

  • 大屏标题显示
  • 顶部导航菜单
  • 实时时间和天气信息
  • 智能搜索框

2. 左侧面板

  • 统计卡片展示
  • 数据可视化图表
  • 趋势分析图表

3. 中心区域

  • 天地图展示
  • 人员位置追踪
  • 实时位置更新

4. 右侧面板

  • 图表数据展示
  • 统计信息汇总
  • 专利信息展示

常见问题

Q: 地图无法显示?

A: 检查以下几点:

  1. 检查天地图 API Key 是否正确配置在 src/config/map.config.js
  2. 确认 API Key 已激活且有效
  3. 检查浏览器控制台是否有报错信息

Q: 天气信息不显示?

A: 检查以下几点:

  1. 检查和风天气 API Key 和 baseUrl 是否正确
  2. 确认 API Key 权限(免费版有请求限制)
  3. 查看控制台日志,使用 logError 会自动记录错误

Q: 页面卡顿怎么办?

A: 尝试以下方法:

  1. 启用性能监控查看 FPS 和内存使用
  2. 增加更新间隔(减少更新频率)
  3. 检查是否有性能警告

Q: 构建后样式错误?

A: 检查 vite.config.js 中的 base 配置是否符合部署路径。

Q: 如何关闭日志?

src/config/dashboard.config.js 中修改:

logging: {enableConsoleLog: false,  // 关闭控制台日志logLevel: 'error'         // 只显示错误日志
}

部署说明

Nginx 部署

  1. 执行 npm run build 生成 dist 目录
  2. dist 目录内容复制到 Nginx 的 html 目录
  3. 配置 Nginx:
server {listen 80;server_name your-domain.com;root /path/to/dist;index index.html;location / {try_files $uri $uri/ /index.html;}
}

Docker 部署

创建 Dockerfile

FROM nginx:alpine
COPY dist/ /usr/share/nginx/html/
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

构建并运行:

docker build -t vue3-dashboard .
docker run -d -p 80:80 vue3-dashboard
http://www.gsyq.cn/news/61966.html

相关文章:

  • 2025-11-26
  • 2025年11月砝码,无磁不锈钢砝码,定制砝码厂家推荐:行业权威盘点与品质红榜发布
  • 2025年11月不锈钢砝码,无磁不锈钢砝码,挂钩砝码厂家推荐,高精度与可靠性兼具的优质品牌
  • 上下文无关文法序列
  • ARCGIS Pro 绘图技巧——水文站的尖尖垂直于河流的水流方向
  • 优美的字符串
  • 【普中Hi3861开发攻略--基于鸿蒙OS】-- 第 31 章 WIFI 实验-华为 IoTDA 设备接入 - 教程
  • OpenHarmony与ArkUI-X的跨平台开发环境搭建细节版
  • OpenHarmony与ArkUI-X的跨平台开发环境搭建速通版
  • 卷积神经网络的引入4 —— 局部扰动与空间结构破坏下的鲁棒性验证
  • Python convert class list in CSV file via pandas.dataframe
  • RabbitMQ消息分发详解:从默认轮询到智能负载均衡 - 指南
  • 11月26日
  • slkjflksjdklflsdkjfjlksdlkjfsflkjsd
  • 十一月份《代码大全》观后感
  • [KaibaMath]1026 海明码校验位数求解方法的进一步简化
  • 2025年11月【口碑好的】通讯管理机【公司】【推荐】【哪家好】
  • Redhat-9-中编译-EFS-客户端工具-即过程中-报错提示-warning: aws-lc-fips-sys@0.13.9: Building with: CMake-解决方法
  • 05app抓包
  • 实用指南:基于 ComfyUI 的 Stable Diffusion 本地部署与使用教程
  • 2025年设计师与程序员专属:高级感简历模板 TOP5 排行榜
  • 什么是Go语言
  • 人工智能之数据分析 Matplotlib:第一章 简介和安装
  • feature map是什么
  • 重磅!图灵奖得主 Bengio 领衔 30 + 顶流学者联合发文!首次给 AGI 下量化定义
  • 零代码,分钟级定制:我用LLaMA-Factory轻松造了个“票务专家”AI
  • StackOverflow已经死亡了吗
  • 2025AI培训权威排名:AI时代新商学引领行业变革
  • Manim进阶:用背景图片让你的数学视频脱颖而出
  • 2025 AI 培训机构权威推荐榜排名揭晓:AI时代新商学引领行业破局之路