初始化vue3项目和打包vue3项目

news/2025/10/21 10:50:36/文章来源:https://www.cnblogs.com/superbaby11/p/19154474

一、初始化vue3项目

执行命令:

npm init vite@latest

image

 

二、打包vue3项目

生成打包产物在项目根目录运行打包命令,Vite 会将项目编译为静态文件(默认输出到 dist 目录):

npm run build   # 或 yarn build / pnpm build

打包成功后,会显示构建信息(如文件大小、构建时间),dist 目录即为可部署的静态资源。

预览打包结果(可选)打包后可通过 vite preview 命令在本地预览部署效果,验证是否有路径错误:

npm run preview  # 启动本地服务器,默认地址 http://localhost:4173

三、部署vue3项目

部署到传统服务器(如 Nginx、Apache)

  • Nginx 配置示例:
     
    将 dist 目录的所有文件上传到服务器的 /usr/share/nginx/html(或自定义目录),修改 Nginx 配置(/etc/nginx/nginx.conf):
  • 重点是http里的server字段块,一定要放在include /etc/nginx/conf.d/*.conf之前。遵循自上而下的原则,放在前面的会生效。
  • 其中root指向index.html文件所在目录,dist这个目录名称是可变的。
user  nginx;
worker_processes  auto;error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;events {worker_connections  1024;
}http {include       /etc/nginx/mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile        on;#tcp_nopush     on;
keepalive_timeout  65;#gzip  on;
server {listen 80;server_name _;root /usr/share/nginx/html/dist;index index.html;location / {try_files $uri $uri/ /index.html;}}include /etc/nginx/conf.d/*.conf;}

 

重启 Nginx 后即可访问。

image

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/942066.shtml

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

相关文章

Continuation Passing Style 连续传递样式

编辑于 2024年08月18日 20:07 Continuation就是回调 function a (num a, num b) => a + b变成 func a (num a, num b, func c) => c(a + b)有啥用? 转为尾递归 尾递归是啥? 递归就是函数调用自己 如果调用在最…

中国企业DevOps工具链选型指南:政务、出海与跨国协作的实战解析

中国企业DevOps工具链选型指南:政务、出海与跨国协作的实战解析 在数字化转型浪潮席卷各行各业的当下,DevOps工具链的选择已成为企业技术架构升级的关键决策。不同于早期简单的功能对比,如今企业需要从更复杂的场景…

【2025-10-17】首听EB病毒

20:00爱是一门艺术吗?回答是肯定的。因此,它需要知识和努力。——艾里希弗洛姆昨天下午带二宝看医生,也挺一波三折的,原以为半个小时可以结束的门诊,却足足看了两个小时。其实,我们周日已经带孩子看过医生了,但…

Bean 生命周期的关键阶段和详细流程

1. 实例化前(Bean 定义加载与解析) BeanDefinition 扫描与注册:Spring Boot 启动时,通过 @ComponentScan 扫描指定包(默认是主类所在包及其子包)下的类(如 @Component、@Service、@Controller 等注解标记的类)…

数字媒体技术-培优讲练-知识点总结

数字媒体技术-培优讲练-知识点总结 第一单元 “数字媒体概述” 核心内容知识模块 关键要点 具体说明 / 示例媒体三重含义 传播媒介物理媒介逻辑载体 传播媒介(电视 / 网络)物理媒介(手机 / 硬盘)逻辑载体(软件数据…

Jmeter解决响应乱码的问题

背景: 在请求里,加编码utf-8,也还是会乱码处理方案: 添加一个BeanShell后置处理器,写入以下内容,强制设置编码为utf-8 prev.setDataEncoding("UTF-8");

https://juejin.cn/post/7529730683963588627

https://juejin.cn/post/7529730683963588627https://juejin.cn/post/7529730683963588627本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这…

实用指南:计算机毕业设计Python农作物产量预测分析 农作物爬虫 农产品可视化 农产品推荐系统 机器学习 深度学习 大数据毕业设计(源码+LW文档+PPT+详细讲解)

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

PCB布线一定不能走直角吗?一个或许有些离经叛道又颠覆常识的答案

今天收到了朋友送我的一本书(真的万分感谢,在国外买本书太不容易了,更何况朋友是直接从国内买了送给我),B站UP主JT编写的《高速PCB设计经验规则应用实践》,便趁热打铁上手看了起来。在第一章,1.5.3小节,了解经…

邮件大附件怎么发送的有效方案与技巧分享

在企业沟通中,邮件大附件的发送逐渐成为一种需求,而解决这些问题的基础在于对实际困难的理解。首先,大多数邮件系统对附件大小有严格限制,通常无法发送超过50MB的文件,这对于需要传输大型文档的用户来说是个主要障…

告别客服焦虑!用PandaWiki打造724小时AI在线客服

告别客服焦虑!用PandaWiki打造724小时AI在线客服各位正在被客服工作折磨的朋友们,是不是每天都在重复回答同样的问题?"你们几点发货?""怎么申请退款?""这个功能怎么用?"……这些问…

替代ftp的文件传输协议:提升数据安全与传输效率的新选择

在企业数字化转型过程中,找到合适的文件传输协议非常关键。替代FTP的文件传输协议不仅能有效解决传统FTP在安全性和效率上的局限,还能帮助企业降低潜在的风险。这类新协议通常集成了先进的加密技术,保障数据在传输中…

Jmeter解决临界部分控制器,锁限流的问题

背景: 发现加了临界部分控制器,TPS上不去,发现是锁限流了处理方案: 修改锁,改成动态的: global_lock_${__threadNum}

Gitee DevOps:中国企业的研发效能加速器

Gitee DevOps:中国企业的研发效能加速器 在数字化转型的加速跑道上,中国企业正面临前所未有的研发效能挑战。随着《网络安全法》《数据安全法》等法规的落地实施,以及混合办公模式成为新常态,传统的软件开发模式正…

软件中版本号V1.0.0含义

软件中版本号V1.0.0含义主版本号:当进行了不兼容的API修改或重大更新时,递增主版本号 次版本号:当增加了向后兼容的新功能时,递增次版本号 修订版本号:当进行了向后兼容的问题修复时,递增修订版本号

LabVIEW继电保护检测 - 教程

LabVIEW继电保护检测 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco",…

软件测试-缺陷管理篇

一.软件缺陷有四种级别,分别为:致命的(Fatal),严重的(Critical),一般的(Major),微小的(Minor)。 A类—致命的软件缺陷(Fatal): 造成系统或应用程序崩溃、死机、系统挂起,或造成数据丢失,主要功能完全丧失,导致…

数据安全交换系统介绍及其应用场景分析

数据安全交换系统是一种通过技术手段确保信息在不同网络之间安全传输的解决方案。它的关键作用在于保护数据的机密性和完整性,防止未授权访问和信息泄露。该系统运用多重加密、访问控制和实时监测等功能,从而有效应对…

vue项目引入iconfont(阿里巴巴矢量图标库)

阿里巴巴矢量图标网址:https://www.iconfont.cn/manage/index?manage_type=myprojects&projectId=3818294 一、方式1:项目中使用usicon引用图标 1.下载代码 选择图标加入项目中后,下载图标代码下载后解压2.Vue项…

DBeaver 设置语言为中文

DBeaver 设置语言为中文在dbeaver安装目录下编辑dbeaver.ini 文件,在-vmargs 上面插入 -nl 和 zh ,如下图: -nlzh 然后保存,再重启 Dbeaver 就可以了。 工具栏已经改成中文了