位置: 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(摇树优化)(摇树的英文是什么)

  • 文化事业建设税怎么申报
  • 缴纳增值税账务处理
  • 电子税务局能不能申报个税
  • 电子普通发票和纸质普通发票一样吗
  • 我国会计准则规定,会计核算以人民币为记账本位币
  • 2020小规模纳税人增值税税率
  • 厂区打地坪会计怎么做账
  • 个人打钱对公账户,可以算公司营业收入吗
  • 行政事业单位无偿调拨资产会计处理
  • 金融企业逾期贷款税前扣除
  • 微信提现手续费最新规定
  • 土地使用权出资入股税费
  • 经营租赁发生改良费用的会计分录如何处理?
  • 自己开发app能享受医保吗
  • 其他综合收益是利润表项目吗
  • 销售固定资产可以开专票吗
  • 企业所得税减免优惠政策
  • 红字发票怎么做帐
  • 不征税发票的12个税种
  • 高温津贴的发放
  • 服务业核定征收税率表
  • 财政性资金是不含税的吗
  • 个人所得税生产经营所得
  • 企业发工资扣缴个人承担部分如何做账?
  • 生产性企业购买粽子可以开专票吗
  • 苹果最强机型
  • 金税三期怎么更正申报
  • androirc下载
  • sccenter.exe - sccenter是什么进程 有什么用
  • 分批供货付款方式
  • 电脑网络提示ip地址错误怎么办
  • 出口企业免抵退不得抵扣进项
  • 存货盘亏能否税前扣除
  • 应付债券的会计分录有哪些
  • wordpress简码怎么用
  • 马尼亚岛的降水特点
  • 红字发票账务处理需冲回成本吗?
  • csdn创作激励
  • 增值税发票可以作废重新开吗
  • CLIP(Contrastive Language-Image Pre-Training)简介
  • python打印矩形方阵
  • 土增税预征计征依据
  • 串口发送字节数据的数据格式是什么
  • mongodb开启
  • 应收账款的账务改为公司招待费用怎么做会计分录
  • 公司人员工资计算方法
  • 实收资本核算有哪些要求
  • 企业注销后还会查账吗
  • Linux编译mssql扩展使用php连接sqlserver2008的使用步骤
  • 改革性补贴是否纳入团费基数
  • 前期费用怎么计算
  • 代理记账公司账务很乱能接吗
  • 初始化流程
  • 转让股权溢价账务处理会计分录
  • 通行费电子发票进项税额如何填报
  • 购买固定资产记账
  • 同一控制下的控股合并中,投资方
  • 公允价值变动损益是什么意思
  • 企业弥补亏损的顺序
  • 多开税票的钱怎么算
  • 公司买空调算什么费用
  • 红冲发票金额大于原发票金额
  • Windows Server 2016怎么安装?Windows Server 2016安装、激活、设置详细图文教程
  • win10显示win8
  • linux命令大全详解
  • win8开机进入开始界面
  • win8 开始
  • 微博是怎么用
  • cocos2d教程
  • linux进程管理命令使用
  • vue_api_server
  • 浅谈jquery中next与siblings的区别
  • android:testonly="true"
  • PYTHON使用缩进来体现代码之间的逻辑关系
  • 安卓表格布局案例
  • 真机调试什么意思
  • 河北税务医保缴费怎么操作
  • 银行开业送什么花
  • 深圳北站哪里取纸质票
  • 个人所得税法全文完整版2021实施细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设