前端项目打包与发布

豆包 想知道执行 `pnpm run build` 打包 Vite + Vue3 项目后,如何**本地查看打包后的网页效果**(验证产物是否正常) 若想修改预览端口(比如默认 4173 被占用),可修改preview:指定预览端口为 8080;:允许局域网其他设备访问(比如手机、同事电脑)。最推荐方式:使用 Vite 内置的,无需额外安装工具,适配性最好;通用方式:全局安装serve,执行,支持任意静态项目;无依赖方式:写 Node.js 简易服务器脚本,无需全局安装工具;核心原则:打包后的网页必须通过http://协议访问,不能直接打开index.html;验证重点。 阅读详情
AI摘要

本文介绍了前端项目如何使用npm进行打包,包括静态服务器工具包serve的部署方法,以及如何通过Tomcat发布打包后的项目。同时详细讲解了Vue-devtools的安装和使用,作为开发时高效调试Vue应用的利器。

前端项目打包与发布

在控制台中输入npm run build命令对当前Vue项目进行打包在这里插入图片描述
打包完成,控制台会输出Build complete。并且在Vue项目中生成一个dist的打包文件,在这里插入图片描述

使用静态服务器工具包发布打包

步骤1:首先安装全局的serve,在命令行输入命令npm install-g serve,在这里插入图片描述
步骤2:在WebStorm控制台输入命令。

serve dist  //serve + 打包文件名
在这里插入图片描述
在这里插入图片描述

使用动态Web服务器(Tomcat)发布打包

步骤1:修改配置文件webpack.prod.conf.js在这里插入图片描述
步骤2:重新打包在这里插入图片描述步骤3:将dist文件夹复制到运行的Tomcat的webapps目录下,修改dist文件夹为项目名称(本例中为vue-project)
在这里插入图片描述

步骤4:启动Tomcat,使用浏览器访问输出的地址 在这里插入图片描述

Vue-devtools

在开发时经常要观察组件实例中data属性的状态,方便进行调试,但一般组件实例并不会暴露在window对象上,无法直接访问内部的data属性,若只通过debugger进行调试则效率太低。所以Vue官方推出一款Chrome插件Vue-devtools,Vue-devtools是一款基于Chrome浏览器的插件,用于调试Vue应用,这可以极大地提高调试效率。本节主要介绍Vue-devtools的安装和使用。

Vue-devtools的安装

Vue-devtools的安装步骤如下。
(1)通过GitHub下载Vue-devtools库,网址为https://GitHub.com/vuejs/vue-devtools/tree/v5.1.1。使用git下载,命令如下:
git clone https://GitHub.com/vuejs/vue-devtools
(2)在vue-devtools目录下安装依赖包,命令如下:

cd vue-devtools   //进入文件目录
npm install         //如果安装太慢可以用cnpm代替

(3)编译项目文件,命令如下:

npm run build

(4)修改manifest.json文件,把"persistent":false改成"persistent":true。一般所在路径是:自定义路径\vue-devtools-5.1.1\shells\chrome\manifest.json。
(5)使用谷歌浏览器并在地址输入栏输入chrome://extensions/进入插件界面。
单击“加载已解压的扩展程序”按钮,选择Vue-devtools shells chrome放入,安装成功后如图 在这里插入图片描述

Vue-devtools使用

当添加完Vue-devtools扩展程序之后,在调试Vue应用的 时候,打开F12,在Chrome开发者工具中会看一个Vue栏,单击之后就可以看见当前页面Vue对象的一些信息,如图7-22所示。Vue是通过数据驱动的,这样就能看到对应的数据了,方便进行调试。Vue(-?)devtools使用起来还是比较简单的,上手非常容易。 在这里插入图片描述

vue项目打包命令_前端开发:Vue项目打包步骤 在前端开发过程中,开发项目编码是必须的能力,但是开发之后的上线也是不可缺少的技能。而且现在的前端开发用的打包都是借助于三方插件来完成的,本篇博文就来分享一下前端项目打包的流程步骤,本案例以Vue来介绍,其他前端技术的打包步骤这里不再过多介绍。 Vue项目打包一般是基于webpack+vue-cli下的操作,具体的操作命令也很简单,只需要在终端里面输入打包命令:npm run build ... 阅读详情

相关推荐

【Vue】——Jenkins自动打包部署VUE项目

个人理解,Jenkins其实是把我们平时打包部署项目的操作弄成一个流程了,按照我们平时打包部署项目的流程去思考,然后找到对应在Jenkins中如何配置就可以实现基础的打包上传部署。

... 3574

npm run build 打包命令

vue使用npm run build命令打包项目 当我们使用vue-cli脚手架完成一个项目的时候,下一步肯定会想要怎么把这个项目放到互联网上或者本地直接打开呢,我们在本地调试的时候只要命令行执行npm run dev就可以把这个项目跑起来,但是现在我们要把他放到服务器上的话用npm run build命令就可以啦。 首先 命令行执行npm run build命令,命令需要在项目目录下执行 C:\Users\John\Desktop\demo>npm run build 我的是一个在...

m0_56174822的博客 7万+

如何将前端组件封装并发布到npm的步骤详解

注册npm账号:https://www.npmjs.com/signup。遇到发布问题可检查:包名唯一性、npm镜像源、邮箱验证状态。检查包名是否已存在,修改package.json的name字段。• 编写README.md,包含安装、使用示例和API文档。:私有包需要付费,确认"private": false。• 添加CHANGELOG.md记录版本更新内容。• 验证邮箱(必须步骤)更新版本号后重新发布。在本地测试后再发布。

警警的博客 1669

前端主流框架:项目运行命令 npm 详解

npm提供了一系列命令,用于管理项目的依赖、运行脚本、发布包等。

m0_61176833的博客 1万+

Vue 项目打包

Vue项目打包

bjzhang75的博客 1377

Qwen2.5-7B大模型实战:从零部署到高效推理全流程解析

本文详细解析了Qwen2.5-7B大模型从零部署到高效推理的全流程。内容涵盖环境准备、模型下载、使用Transformers进行核心对话推理,并深入介绍了vLLM与TGI生产级服务部署、GPTQ/AWQ量化技术以降低显存消耗,以及llama.cpp、Ollama等本地推理方案。旨在帮助开发者快速掌握部署技巧,实现大模型在消费级硬件上的高效运行。

weixin_29061425的博客 490

前端项目打包与发布:一场从代码到世界的奇妙旅行

前端项目的打包与发布,就像是一场从代码到世界的奇妙旅行。在这个过程中,我们不仅学会了如何使用Webpack这样的强大工具,更重要的是,我们学会了如何将技术与业务紧密结合,创造出真正有价值的产品。希望这篇博客能为你带来一些启发和帮助,让你的前端之旅更加顺畅和有趣!

m0_65689035的博客 1200

达梦数据库连接报错6001网络通信异常

本文主要记录客户端连接达梦数据库报错6001网络通信异常问题分析过程、问题原因以及问题解决方法。

chen_zizi2025的博客 2768

《前端项目打包与部署指南:从npm run build到线上发布》

刚写完代码的你兴奋地点下,却发现不知道生成的dist文件夹该怎么用?别急,这篇手把手教程带你完成从本地打包到服务器部署的全流程!🚀。

wozhenbang2的博客 5971

erdas监督分类(二)

去云 用一张没有云的影像替代有云影像 构建aoi图层 将云和云影编码合并 重编码工作 在监督分类做的差不多以后(纠正无误,无明显错误),就要对监督分类图像进行重编码和颜色调整。 在中选中Recode,对原来分类的地物类别进行重编码,(为彻底修改,记得备份)选中一列,在New Value输入新的编码,依次编码后点击应用apply,即可实现。 这时的图像如果是全黑的或者只有一两类的颜色也没有关系,新的编码覆盖掉了原来的编码,但是颜色并没有改变才会这样。可以点击图像,右击...

weixin_58968530的博客 957

如何模板打包并发布为npm包

编写代码 → 配置打包工具 → 构建输出 → 编辑 package.json → 登录 npm → 发布包。

m0_51429350的博客 1080

FPGA 高速接口Aurora8B/10B 协议详解与仿真

Aurora 8B/10B 是一种用于高速串行通信的协议,通常用于 FPGA 设计和其他数字通信应用。即一种编码方案,旨在在传输数据时提供可靠性、时钟恢复和错误检测。主要用于在点对点串行链路间移动数据的可扩展轻量级链路层协议,为板对板、芯片对芯片以及一些单向链接提供低成本低资源的解决方案。信号源信号描述ref_clk时钟源GT的外部时钟INIT CLK时钟源全局复位,低电平有效DRP CLK时钟源DRP时钟,动态重配置时钟时钟源用户传输的数据钟及逻辑时钟域。

toonyhe的博客 3995

React+Springboot 的分离项目发布流程(基于Nginx与Tomcat)

前后台分离项目 React+Springboot 的发布流程(基于Nginx与Tomcat)前端React打包(Ant Design Pro)后端Springboot打包新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前端

原来是小雨啊的博客 1456

图数据挖掘 ECC K-core core number truss number clique

K-core:什么叫k-core,给定一个正整数k(k>=0),k-core是一个G的最大子图(也就是说k-core是一个图的限制),将这个子图定义为Hk,对于Hk中的每个顶点v,他的度数都是大于等于k的。 k-core是内嵌的,如下图所示,集合{ABCD}是H3,也就是3-core的子图。而集合{ABCDE}是H2,也就是2-core的子图,集合{ABCDEGF}是H1,也就是1-core的子图,而从集合的角度来讲H3<H2<H1。 core number:什么叫kcor

weixin_45193103的博客 1682

Docker:快速部署 Temporal 工作流引擎的技术指南

Temporal是一个开源的分布式工作流引擎,适用于复杂业务流程(如订单处理、支付流程等),提供状态持久化、自动重试、多语言SDK支持等特性。部署简单,支持Docker Compose,包含核心服务、Web UI及数据库。以TypeScript为例,开发者可快速编写工作流(如订单处理)和Worker,通过CLI或SDK启动和管理。Temporal简化了分布式系统的可靠性设计,适合电商、自动化任务等场景。

木头 640

web前端同学之如何部署前端项目(基于PHP后端开发)

什么是项目部署简单说就是: 1.当项目代码编码完工后。 2.经过专业测试后确定项目可以上线给客户使用了的时候。 3.这个时候,找一台机器当做服务器,里面安装软件所需要的环境(tomcat/weblogic,Apache),把代码打成war包,丢进服务器软件指定目录的过程。 一、个人电脑环境要求: 1.Windows环境 2.有远程仓库账号,如gith...

xinxiaoyong的博客 3385

openharmony之启动恢复子系统详解

需求: 添加一个名为my_service的自定义服务步骤1: 创建服务配置],],"env": [步骤2: 添加到主配置],"jobs": ["cmds": [步骤3: 验证配置# ✅ 检查配置格式 jq . /system/etc/init/my_service.cfg # 🔄 重新加载配置 begetctl reload # 📊 验证服务状态 begetctl dump_service my_serviceOpenHarmony init进程的完整生命周期。🔄 三阶段启动模型⚙️ 配置体系。

m0_67505153的博客 597

发布 一个独立的vue-cli3项目 到npm 以插件的方式集成进项目(前端微服务)

目录 前端微服务 创建一个简单的vue项目 改造项目 新建一个发布的配置文件publish.js 打包 使用 维护 1.前端微服务 所谓的前端微服务其核心就是集成,将多个不同的应用集成到一个主应用中,他们之间互不影响,独立开发。 由此,在我们平常的项目管理中,项目会比较繁多,可以采用这种插件式的管理,将各个单独的模块打包发布到npm 或者私服(最好是私服安全),然后在主项目中 以插件的形式集成进来 注意:下面说的是用vue-cli3来创建的项目发布,如果是之前的版本,可以参考我上两篇,来配置webpac

qq_38935512的博客 745

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

前后台分开的项目 如何部署_教育平台项目前端:项目前后端接口联调,项目上线部署发布...

项目前后端接口联调联调准备运行后台项目clean 清空项目的编译文件compile 重新编译项目将项目部署到 Tomcat:项目名为 lagou_edu_home,端口号: 8080,使用 war 方式部署部署图片上传路径为 Tomcat 的 webapps 目录下的 upload 目录最后运行前端项目首先导入前端项目到 VS Code运行项目课程管理首页Courses.vue 的视图部分代码&l...

weixin_31893893的博客 427

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jenkins+docker+k8s发布前端服务

使用jenkins通过docker方式自动发布前端服务 在【使用jenkins通过docker方式自动发布java后端服务】基础上增加插件:Docker Slaves Plugin、NodeJS、NodeJS Plugin等前端打包插件。 1、配置Docker Slaves Plugin 首页点击配置、系统配置 2、全局工具配置 挂载系统安装的NodeJS 挂载系统安装的git 3、创建项目 这里选择构建一个自由风格的软件项目 配置源码git地址 用户和密码 构建环境配置 配置构建执行shell

csdn_chenhao的博客 819

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Elm项目打包与发布:从开发到部署的完整工作流指南

Elm作为一门专注于前端开发的函数式编程语言,以其强大的类型系统和优秀的错误提示著称。本文将为你详细介绍Elm项目从开发完成到最终部署的完整打包与发布流程,帮助你快速掌握Elm应用的上线技巧。 ## 📦 项目打包前的准备工作 在进行Elm项目打包前,确保你的项目结构符合标准规范。一个典型的Elm项目应包含源代码文件(通常以`.elm`为扩展名)和项目配置文件。以本项目中的[HelloWorl

gitblog_01012的博客 730

关于 Vue 项目打包部署知识点总结

以下内容来自公众号逆锋起笔,关注每日干货及时送达来源:https://wintc.top/article/29使用Vue做前后端分离项目时,通常前端是单独部署,用户访问的也是前端项目地址,...

code小生 549

Jenkins打包部署Vue项目至远程服务器

Jenkins打包部署Vue项目至远程服务器 Jenkins打包部署gitee项目至阿里云ECS服务器 Jenkins安装及基础环境配置 Jenkins配置SSH免密登录

我是海贼王 1693

从0-1搭建webpack的前端工程化项目

前端工程化指的是:在企业级的前端项目开发中 把前端开发所需的工具,技术,流程,经验等进行规范化,标准化。企业中的Vue项目和React项目,都是基于工程化的方式进行开发的好处:前端开发自成体系,有一套标准的开发方案和流程概念:webpack 是前端项目工程化的具体解决方案。主要功能:它提供了友好的前端模块化开发支持,以及代码压缩混淆、处理浏览器端 JavaScript 的兼容性,性能优化等强大的功能。好处:让程序员把工作的重心放到具体功能的实现上,提高了前端开发效率和项目的可维护性。

xrkhy的博客 1052

前端项目打包发布后自动刷新浏览器

在 Vue 前端项目中,每次打包发布后,用户可能会因为浏览器缓存而继续使用旧版本,导致代码不匹配、页面功能异常或缺失。为了解决这个问题,我们需要一种机制,能够在用户访问应用时自动检测新版本,并在版本不一致时强制刷新浏览器,以获取最新资源。在中存储版本号,每次打包时自动更新。在文件中,实现每次打包时自动更新。

babywenever的博客 978
上一篇: 前端工程化
下一篇: Axios使用详解
Mr  Robot
Mr Robot 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域 领域专家: 嵌入式与硬件开发技术领域 领域专家: 嵌入式与硬件开发技术领域
博客等级 码龄14年 2万+粉丝 462原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr Robot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值