当前位置: 首页 > news >正文

vite+vue3+nginx配置统一公共前缀

方案1:重定向

server {listen 80;server_name localhost;location / {root /usr/share/nginx/html;index index.html;}location /music/ {proxy_pass   http://127.0.0.1:80/;}
}

方案2:vite+nginx双重配置

在方案1中,我们虽然能够实现 通过 /music/ 访问到根路由对应的网页,但是在vue的内部访问机制中,静态资源,访问的十不通过 /music/ 前缀的。

我们通过在 vite.config.js 中添加base前缀,能够控制vue3静态资源访问进制走的是base配置的公共路径。同时,我们又在nginx的配置中,配置了这个路径的重定向,所以最终,我们实现了通过同一个 /music 前缀,既能够访问到前端页面,也能够访问到前端的静态资源。

vite.config.js

import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite';
import {AntDesignVueResolver} from 'unplugin-vue-components/resolvers';export default defineConfig({base: "/music",plugins: [vue(),Components({resolvers: [AntDesignVueResolver({importStyle: false, // css in js}),],}),],
});

nginx.conf

server {listen 80;server_name localhost;location / {root /usr/share/nginx/html;index index.html;}location /music/ {proxy_pass   http://127.0.0.1:80/;}
}
http://www.lryc.cn/news/391305.html

相关文章:

  • android 国内下载Gradle源
  • mysql8一键安装脚本(linux) 拿走即用
  • C# 开发Winform DataGridView的增删改查实战
  • CentOS 7镜像列表服务下线,还想继续使用该怎么办?
  • 代码随想录训练营第二十八天 122买卖股票的最佳时间II 55跳跃游戏 45跳跃游戏II 1005K次取反后最大化的数组和
  • 在node环境使用MySQL
  • spdlog一个非常好用的C++日志库(四): 源码分析之logger类
  • 逻辑这回事(七)---- 器件基础
  • 中俄汽车产业链合作前景广阔,东方经济论坛助力双边合作与创新
  • 第六篇:精通Docker Compose:打造高效的多容器应用环境
  • C++视觉开发 一.OpenCV环境配置
  • 大数据面试题之Kafka(3)
  • 视频监控平台web客户端的免密查看视频页:在PC浏览器上如何调试手机上的前端网页(PC上的手机浏览器的开发者工具)
  • 力扣2488.统计中位数为 K 的子数组
  • Zabbix对接Elasticsearch(ES)数据库(未成功)
  • 【unity实战】使用Unity实现动作游戏的攻击 连击 轻重攻击和打击感
  • ELK 企业实战7
  • linux 下neo4j的安装
  • Flink ProcessFunction不同流异同及应用场景
  • Matplotlib 文本
  • 信创产业政策,信创测试方面
  • 微信云数据库迁移到unicloud云数据库
  • 快速上手文心一言指令
  • 零基础STM32单片机编程入门(五)FreeRTOS实时操作系统详解及实战含源码视频
  • leetCode.96. 不同的二叉搜索树
  • PyAutoGUI 使用详解
  • MySQL——备份
  • 科东软件精彩亮相华南工博会,展现未来工业前沿技术
  • 详解flink sql, calcite logical转flink logical
  • PostgreSQL的系统视图pg_statio_all_indexes