news 2026/7/11 19:28:59

前后台一起部署,vite配置笔记base\build

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前后台一起部署,vite配置笔记base\build

场景:
当静态文件放置在后台的子包里,有很多个子包,不同子包的static里用自己单独的,前台打包默认的根路径就不行,所以需要配置base

base:'/robotUrl/',

配置完后,打包后,启动地址和打包后的html会变成robotUrl


assetsDir
修改打包后放文件的文件名:assetsDir

assetsDir:'robotAssets',

设置后dist里的文件名改变

input:指定入口文件
vite默认是index.html,当多应用有多个入口文件时,可以配置不同的html,这些html文件要在代码里
robot、main、admin是入口的名字,影响打包成的模块名字
eg:

input:{main:resolve(__dirname,'index.html'),robot:resolve(__ dirname,'robot.html'),admin:resolve(__dirname,'admin.html')}

在打包文件会看到

设置完整,打包后如下图,modles是放在public底下的数据文件

vite.config.js文件的整体简易设置

/* 整体结构 */import{fileURLToPath,URL}from'node:url'import{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue'importvueDevToolsfrom'vite-plugin-vue-devtools'import{resolve}from'node:path'const__dirname=fileURLToPath(newURL('.',import.meta.url))// https://vite.dev/config/exportdefaultdefineConfig({base:'/robotUrl/',plugins:[vue(),vueDevTools()],resolve:{alias:{'@':fileURLToPath(newURL('./src',import.meta.url)),},},// vite 相关配置server:{port:3333,host:true,open:false,proxy:{'/api':{target:'http://xxxx.xx.xxx.xxxx:xxxx',changeOrigin:true,// rewrite: (p) => p.replace(/^\/api/, '/'),},},},build:{assetsDir:'robotAssets',rollupOptions:{input:{robot:resolve(__dirname,'robot.html'),},},},})
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 14:52:37

华为HCIA笔记——第十六天

网络服务与应用 通过本章内容,可以掌握FTP、DHCP等一些网络服务与应用的概念与工作原理 网络服务与应用 一、FTP和TFTP 1.1 FTP 基本概念 工作方式 1.2 TFTP 二、DHCP 2.1 DHCP工作原理 2.2 DHCP基础配置 三、HTTP 四、DNS 4.1 域名系统的组成 4.2 DNS查询方式 五、NTP 5.1 N…

作者头像 李华
网站建设 2026/7/11 4:56:55

私有化Dify SSL配置全流程(含自签名与CA证书对比实测)

第一章:私有化 Dify 的 SSL 配置在私有化部署 Dify 时,启用 SSL 加密是保障通信安全的关键步骤。通过配置 HTTPS,可以有效防止数据在传输过程中被窃听或篡改,尤其适用于生产环境中的用户认证、敏感数据交互等场景。准备 SSL 证书 …

作者头像 李华
网站建设 2026/7/11 2:30:38

计算系统安全速成之高速缓存存储器【6】

文章目录说明缓存存储器缓存通用组织结构(S, E, B)缓存读取过程映射方式(重点)直接映射(E1)E路组相联缓存(E2)写操作处理使用中间位作为索引缓存性能指标说明 庄老师的课堂,如春风拂面&#xf…

作者头像 李华
网站建设 2026/7/12 2:00:14

Dify OCR流水线重大隐患曝光:Tesseract识别误差该如何实时拦截?

第一章:Dify OCR流水线重大隐患曝光:Tesseract识别误差该如何实时拦截?在当前基于Dify构建的OCR处理流水线中,Tesseract作为核心识别引擎被广泛集成。然而,近期多起数据异常事件揭示了一个关键隐患:Tessera…

作者头像 李华
网站建设 2026/7/12 1:47:31

VLAN/

一、 实验拓扑地址:左,边:VLAN2:192.168.1.0/24VLAN3:192.168.2.0/24 右边:VLAN2:192.168.3.0/24VLAN3:192.168.4.0/24 二、 实验需求 1、全网可达; 2、使用DHCP获取IP地址;三、配置思路 1、在各个交换机上…

作者头像 李华
网站建设 2026/7/12 6:14:27

转型必看!AI产品经理核心能力全解析,建议收藏学习

AI产品经理需具备AI原生思维,接受不确定性,重视提示交互和数据飞轮。核心能力包括:懂大模型技术边界、设计AI交互体验、建立数据评估闭环。同时需有想象力解构应用场景,定义清晰成功标准。转型者应深度使用AI工具、建立技术知识图…

作者头像 李华