项目启动

news/2025/11/26 21:43:30/文章来源:https://www.cnblogs.com/znlgis/p/19274733

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.mzph.cn/news/977688.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

11/26

今天满课,好累

2025-11-26

CF 构造(1300) Problem - 1867C - Codeforces(交互) #include <bits/stdc++.h> using namespace std; #define LL long long const LL mod = 998244353; const int N=2e5+10; int a[N];void solve() {int n;…

关于生育问题的初步看法

生育问题,即现代社会面对的,结婚率、生育率逐渐或断崖式下降的现象。 个人看法,生育问题已经涉及到现代社会的根基,即资本。 无论是工业时代的工业化、还是现代社会金融爆发,本质都是资本的不断升级,而资本升级能…

游戏立项games-stats,查询游戏tag的销量,以卡牌游戏举例

有这样一个网站叫,https://games-stats.com/ 这个网站可以查询steam上面的不同的游戏tag,他们的中位数销量是如何的 进去这个网站,然后按照如图的点击方式 首先 Games Count 数量是小于1000的,就不用看了,一般是一…

深入解析:Vue2.x + Webpack + ES6仿懂球帝足球项目实战

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年11月砝码,无磁不锈钢砝码,定制砝码厂家推荐:行业权威盘点与品质红榜发布

引言在全球工业生产与科研实验中,砝码作为重要的计量器具,其精度和质量直接影响着测量结果的准确性。为了能为广大用户筛选出优质的砝码厂家,国际知名的计量协会开展了一场全面且严格的测评活动。本次测评综合考量了…

2025年11月不锈钢砝码,无磁不锈钢砝码,挂钩砝码厂家推荐,高精度与可靠性兼具的优质品牌

引言在全球工业生产、科研实验以及质量检测等众多领域,砝码作为重要的计量器具,其精度和质量至关重要。为了能给广大用户筛选出优质的砝码厂家,国际知名的计量协会开展了一场严谨且全面的测评活动。该协会采用了多维…

上下文无关文法序列

import torch import torch.nn as nn import torch.optim as optim import numpy as np def generate_data(num_samples): data = [] for _ in range(num_samples): n = 30 # 固定n为30 seq = [0]n + [1]n data.appen…

生产事故救火指南:Kafka 消息积压了怎么办?如何保证数据一条不丢?

生产事故救火指南:Kafka 消息积压了怎么办?如何保证数据一条不丢?生产事故救火指南:Kafka 消息积压了怎么办?如何保证数据一条不丢?摘要:在大数据与微服务架构中,消息队列(MQ)是血管,数据是血液。但血管会堵…

ARCGIS Pro 绘图技巧——水文站的尖尖垂直于河流的水流方向

一、目标:把水文站的图标设置为随河流流向变化二、实现方法思路 1、把河流截断成尽量短的河段 2、计算各小河段的“线段平均方向” 3、对水文站、各小河段进行空间邻近分析,进行就近匹配 4、根据匹配结果进行属性表链…

优美的字符串

Problem Description 小X对字符串十分感兴趣。 对于一个只有0和1的字符串S,小X称其为优美的,当且仅当这个字符串最终可以通过不断的做下面的操 作变成"1":选择一个奇数 \(i(3 \le i \le |S|)\)。 将字符串…

【普中Hi3861开发攻略--基于鸿蒙OS】-- 第 31 章 WIFI 实验-华为 IoTDA 设备接入 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年11月不锈钢砝码,铸铁砝码,定制砝码厂家推荐,实力品牌深度解析采购无忧之选!

引言在全球工业生产与科研实验领域,砝码作为关键的计量器具,其精度与质量直接影响着各类测量结果的准确性。为了给全球用户提供客观、公正的砝码厂家参考,国际权威计量协会开展了一项全面的测评活动。该协会联合了多…

OpenHarmony与ArkUI-X的跨平台开发环境搭建细节版

OpenHarmony与ArkUI-X的跨平台开发环境搭建细节版 安装所有一切东西, 尽可能安装在英文路径位置下, 尽可能使用默认路径位置, 尽可能使用英文账户名,这样默认安装时,路径就符合上述要求,可以避免奇奇怪怪的问题 正…

五分钟教你学会MarkDown语法 - echo

MarkDown语法 推荐文本编辑器:Typora 文件后缀 xxx.md 标题 使用一个#号加空格就是一级标题 一级标题 使用两个#号加空格是二级标题 二级标题 以此类推三个#号就是三级标题甚至更多 字体样式使用 * 号可以实现字体的加…

Linux命令行与Shell脚本编程大全笔记

Linux命令行与Shell脚本编程大全笔记Linux Linux可划分为四部分: 1. Linux内核 2. GNU工具 3. 图形化桌面环境 4. 应用软件 Linux系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件, 并根…

OpenHarmony与ArkUI-X的跨平台开发环境搭建速通版

OpenHarmony与ArkUI-X的跨平台开发环境搭建速通版 ‍ 该文档于时间20251125编写, 是Windows端, 特定版本的OpenHarmony使用ArkUI-X框架跨平台开发 默认会了一些基础常识,直接操作不解释,有需要看详细版 默认会了一…

卷积神经网络的引入4 —— 局部扰动与空间结构破坏下的鲁棒性验证

在前三篇文章中,我们依次验证了:CNN 对平移等空间扰动具有天然优势 在低维灰度图(Fashion-MNIST)上,CNN 与 MLP 差距有限 在中等复杂度数据集(CIFAR-10)上,差距迅速拉大到这里,一个重要问题浮现:CNN 的优势到…

qoj 2610 题解

题意 给你 \(n\) 个二维平面上的点,初始你有一个位于 \((0, 0)\) 的退化矩形。每次你可以选择一个点,并将矩形扩张(长、宽不能减小)使得矩形包含这个点,代价为新矩形相对于原矩形多出来的那部分。你需要判断有没有…

P4158 [SCOI2009] 粉刷匠

没看到每个格子只能染一次色。。?11 于是 \(f_{i,j}\) 预处理每块木板涂 \(j\) 次色最多有多少个涂正确的,这个直接暴力枚举最后一次涂色的区间就好了。有了 \(f\) 就是简单背包了。 #include<bits/stdc++.h> …