位置: IT常识 - 正文

Vue项目如何打包并部署(nginx)(vue项目如何打包成dist)

编辑:rootadmin
Vue项目如何打包并部署(nginx) 使用场景:

推荐整理分享Vue项目如何打包并部署(nginx)(vue项目如何打包成dist),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue项目如何打包成dist,vue项目如何打包上线,vue项目如何打包成组件,vue项目如何打包为可执行文件,vue项目如何打包发布,vue项目如何打包为可执行文件,vue项目如何打包成app,vue项目如何打包成app,内容如对您有帮助,希望把文章链接给更多的朋友!

我们常使用前后端分离项目时,会需要将前端vue打包然后部署。

一.打包

vue项目其实可以直接通过一下语句进行打包:

npm run build

默认打包情况如下:

当我们需要将打包名称以及静态资源位置进行修改时便需要进行相应的配置:

1.首先在项目根目录下创建vue.config.js文件

配置内容如下所示(附带跨域问题解决):

module.exports = { //打包 publicPath: './', outputDir: 'test', //打包输出目录 assetsDir: './static', //放置生成的静态资源 filenameHashing: true, // 生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存 lintOnSave: false, //设置是否在开发环境下每次保存代码时都启用 eslint验证 productionSourceMap: false,// 打包时不生成.map文件 // 解决跨域配置 devServer: { //记住,别写错了devServer//设置本地默认端口 选填 port: 8080, proxy: { //设置代理,必须填 '/api': { //设置拦截器 拦截器格式 斜杠+拦截器名字,名字可以自己定 target: 'http://localhost:9090', //代理的目标地址(后端设置的端口号) changeOrigin: true, //是否设置同源,输入是的 pathRewrite: { //路径重写 '/api': '' //选择忽略拦截器里面的单词 } /*也就是在前端使用/api可以直接替换为(http://localhost:9090)*/ } } },}Vue项目如何打包并部署(nginx)(vue项目如何打包成dist)

2.查看路由中(router/index.js)是否使用history,是的话修改为hash。或者将mode直接注掉,因为默认使用hash。

const router = new VueRouter({ /*mode: 'history',*/ mode: 'hash', routes:[]})export default router

然后再次使用npm run build进行打包就会出现test文件夹,已经其中静态文件会放置到static中。

到此打包已经结束。

3.找到打包后文件的路径

双击打包好的index.html文件,就可以看到是首页了。

二.部署(nginx)

首先需要安装nignx,这个毋庸置疑这里就不介绍。(或者后续会在nginx板块放置具体安装步骤)

直接在nginx.conf中进行配置即可:

server { listen 8021; server_name localhost; location /test{ alias /home/hyq/vue_file; index index.shtml index.html index.htm; }

配置具体含义见:Nginx配置信息_憨憨要秃头的博客-CSDN博客

然后启动或者重启nginx即可。

访问:服务器地址:8021/test即可。

最后

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

小编已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我们把网站通过base64编码了,大家可以通过base64解码把网址获取下来。

本文链接地址:https://www.jiuchutong.com/zhishi/296137.html 转载请保留说明!

上一篇:PyTorch+PyG实现图神经网络经典模型目录(pytorch example)

下一篇:tree shaking(摇树优化)(摇树的英文是什么)

  • 网络推广有哪些方法,推广工具有哪些(网络推广有哪些工作岗位)

    网络推广有哪些方法,推广工具有哪些(网络推广有哪些工作岗位)

  • 怎么改苹果手机的名字(怎么改苹果手机蓝牙名称)

    怎么改苹果手机的名字(怎么改苹果手机蓝牙名称)

  • iphone13mini电池容量(iphone13mini电池容量多少毫安)

    iphone13mini电池容量(iphone13mini电池容量多少毫安)

  • oppor15语音唤醒功能在哪里(0pp0r15语音唤醒在哪)

    oppor15语音唤醒功能在哪里(0pp0r15语音唤醒在哪)

  • 为什么芒果视频看不到弹幕(为什么芒果视频打不开)

    为什么芒果视频看不到弹幕(为什么芒果视频打不开)

  • 微信怎么开启自己的朋友圈(微信怎么开启自动回复模式?)

    微信怎么开启自己的朋友圈(微信怎么开启自动回复模式?)

  • 9v电池是几号电池(9v电池是干嘛用的)

    9v电池是几号电池(9v电池是干嘛用的)

  • iphonex要不要更新13.4

    iphonex要不要更新13.4

  • qq上删除好友对方会知道吗(qq删除好友对方会收到提示吗)

    qq上删除好友对方会知道吗(qq删除好友对方会收到提示吗)

  • 来电铃声太短怎么设置(来电铃声短怎么办)

    来电铃声太短怎么设置(来电铃声短怎么办)

  • 苹果听歌的产品叫什么(苹果听歌最好的产品)

    苹果听歌的产品叫什么(苹果听歌最好的产品)

  • 光猫lan灯闪烁无法上网

    光猫lan灯闪烁无法上网

  • 锐龙3 2300u相当于(锐龙3200u属于什么档次)

    锐龙3 2300u相当于(锐龙3200u属于什么档次)

  • powerpoint是应用软件吗(powerpoint属于应用软件吗?)

    powerpoint是应用软件吗(powerpoint属于应用软件吗?)

  • 闪送没人接单会自动取消吗(闪送 没人接单)

    闪送没人接单会自动取消吗(闪送 没人接单)

  • 如何在目录里添加一行(如何在目录里添加目录)

    如何在目录里添加一行(如何在目录里添加目录)

  • 对方电话正忙什么意思(电话打过去对方正忙)

    对方电话正忙什么意思(电话打过去对方正忙)

  • 三星手机怎么设置应用分身功能(三星手机怎么设置手势操作)

    三星手机怎么设置应用分身功能(三星手机怎么设置手势操作)

  • 芒果TV账号如何注销(芒果tv账号如何退出)

    芒果TV账号如何注销(芒果tv账号如何退出)

  • 抖音注销后是已重置吗(抖音已经注销)

    抖音注销后是已重置吗(抖音已经注销)

  • 白边液进喇叭怎么处理(白边液不小心弄扬声器)

    白边液进喇叭怎么处理(白边液不小心弄扬声器)

  • oppoA37m如何使用SD卡(oppoa93如何使用)

    oppoA37m如何使用SD卡(oppoa93如何使用)

  • 荣耀畅玩8c怎样设置屏幕常亮(荣耀畅玩8c怎样分屏)

    荣耀畅玩8c怎样设置屏幕常亮(荣耀畅玩8c怎样分屏)

  • 苹果x微信视频能美颜吗(苹果x微信视频来电没有声音)

    苹果x微信视频能美颜吗(苹果x微信视频来电没有声音)

  • Win10怎么关闭搜索的网络搜索功能?(Win10怎么关闭搜索框)

    Win10怎么关闭搜索的网络搜索功能?(Win10怎么关闭搜索框)

  • 商品房价格居高不下的原因
  • 以土地投资入股是否需要缴纳增值税
  • 加计扣除产生的滞纳金
  • 公司给个人的补偿金需要交税吗
  • 电子税务局怎么登录
  • 城建税计税依据扣除增值税期末留抵
  • 建筑公司收到材料发票
  • 货车压线行驶怎么处罚
  • 企业所得税研发费用怎么填
  • 对方公司开发票我方未付款如何做分录?
  • 退货应入会计什么科目
  • 发生应收账款如何入账可避税
  • 固定资产的初始成本包括
  • 房地产开发企业销售自行开发的房地产项目
  • 年底增值税专用发票入帐不勾选抵扣帐务处理
  • 为什么有些单位一直在招聘
  • 手撕发票去年的可以报销吗
  • 旅游服务机票款普通发票可以抵扣吗
  • 工会委员会开票信息
  • 研发费收入属于什么收入
  • 工会上缴40%的经费法律依据
  • mac上安装homebrew
  • php加载
  • 增值税价外费用如何开票
  • windows10版本2004怎么样
  • 出售固定资产减按2%会计处理1%怎么处理
  • 第4章 数据处理思维导图
  • 利润增减幅度
  • PHP:date_default_timezone_set()的用法_Date Time函数
  • linux的网络编程
  • vue3+ts+vite
  • 前端 input
  • vue设置宽度
  • php实现分页查询
  • 一般纳税人的好处和坏处
  • 前端开发工程师是干嘛的
  • php教程从入门到精通
  • nsloopup命令
  • Docker 搭建api
  • 预收款怎么做表格
  • 无盘领发票要怎么办
  • 上市公司股票转让收入
  • 会引起所有者权益总额变动的是
  • 可供出售金融资产新准则叫什么
  • 认缴倒闭无力实缴强制执行
  • 红冲后的发票税怎么办
  • python文档怎么查看
  • SQLite教程(十四):C语言编程实例代码(2)
  • 货物运输行业前景如何
  • 企业所得税季度申报表怎么填
  • 冲回多提的坏账准备会计分录
  • 出售子公司股权合并报表的会计处理
  • 固定资产抵扣过处置还能简易计税吗
  • 补交上年度的企业所得税税款计入什么科目
  • 哪些费用是不可抵扣的
  • 物流公司主营业务成本会计分录
  • 异地缴纳增值税和附加税的区别
  • 支付厂房租赁费现金流
  • 内账外账用一个云盘可以吗
  • 国税地税合并的时间
  • linux开机启动ftp
  • win10怎么设置有线网络
  • win7任务栏快捷启动如何设置
  • win10rs2是哪个版本
  • 远程控制安全
  • win8如何打开任务管理器
  • linux 中的MYSQL命令汇总 适合学习linux下配置mysql的朋友
  • win10画图功能
  • win10系统应用和功能中不能卸载
  • linux 压缩解压缩
  • Unity Spine Skeleton Animation 2D骨骼动画 For Game 介绍
  • Unity 相关经典博客资源总结(持续更新)
  • javascript不严谨
  • unity3d官方教程
  • unity游戏开发的技术
  • javascript给表单赋值
  • jquery定义方法
  • 简述activity的生命周期中有哪几种状态
  • 上海地方税务局发票查询
  • 忘记了密码怎么打开手机
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设