news 2026/8/8 0:00:56

前后台一起部署,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/8/7 0:31:01

【Vue知识点总结】Vue中的namespaced命名空间详解

一、什么是 namespaced 命名空间? 在Vue生态中,Vuex作为官方的状态管理库,提供了集中式存储管理应用所有组件的状态。随着项目规模扩大,单一状态树会变得臃肿,难以维护。Vuex支持将store分割成多个模块(module),每个模块拥有自己的state、mutations、actions、getters…

作者头像 李华
网站建设 2026/8/7 18:24:08

告别单一生态限制,构建R-Python一体化可视化工作流

第一章:告别单一生态限制,迈向多语言协同新范式在现代软件开发中,技术栈的多样性日益增强,依赖单一编程语言或封闭生态已难以满足复杂业务场景的需求。跨语言协作不仅提升了系统灵活性,还使团队能够根据具体任务选择最…

作者头像 李华
网站建设 2026/8/7 0:30:03

论基于REST服务的Web应用系统设计

REST作为互联网核心架构风格,以资源为核心、无状态交互为特征,结合面向服务思想构建的Web应用,具备轻量、可扩展等优势,已成为企业级Web系统开发的主流选择。本文结合笔者参与的某连锁便利店全渠道运营管理平台开发项目实践&#…

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

R语言在气象数据分析中的应用(相关性建模全攻略)

第一章:R语言在气象数据分析中的相关性建模概述 R语言因其强大的统计分析能力和丰富的可视化工具,成为气象数据分析中相关性建模的首选编程环境。气象数据通常具有高维度、时间序列性强和空间异质性等特点,R提供了如dplyr、tidyr、ggplot2和l…

作者头像 李华
网站建设 2026/8/7 2:56:52

揭秘Docker Compose中的Agent健康检测机制:如何避免服务假死?

第一章:揭秘Docker Compose中的Agent健康检测机制:如何避免服务假死?在微服务架构中,容器化应用的稳定性依赖于精确的健康状态判断。Docker Compose 提供了内置的 healthcheck 指令,用于监控服务容器的运行状态&#x…

作者头像 李华
网站建设 2026/8/7 20:48:24

Python期末复习:30个核心知识点完全详解

🎯 第一部分:基础语法与数据类型(共8个知识点) 知识点1:变量与赋值操作 详细内容:变量命名规则 由字母、数字、下划线组成不能以数字开头区分大小写不能使用Python关键字建议使用小写字母和下划线组合&…

作者头像 李华