Vue3 + Vite 打包静态资源使用相对路径

教程分享 > WEB技术 > Vue.js教程 (91) 2024-08-27 11:17:37

前言

Vue3 + Vite 打包静态资源使用相对路径

 

默认配置打包后文件预览

Vue3 + Vite 打包静态资源使用相对路径_图示-93e06ccfc6ce4821a5ef1457bc212a7b.png
相对路径
Vue3 + Vite 打包静态资源使用相对路径_图示-7ce894861a234252995c4f56caf25de8.png
绝对路径

 

Vue3 静态资源相对路径打包配置

方法: 在defineConfig中添加 base: “./” (绝对路径用/)

完整示例:

export default defineConfig({
 build: {
   rollupOptions: {
     output: {
         // 在这里修改静态资源路径
       chunkFileNames: 'static/assets/js/[name]-[hash].js',
       entryFileNames: 'static/assets/js/[name]-[hash].js',
       assetFileNames: 'static/assets/[ext]/[name]-[hash].[ext]',
     }
   }
 },
 base: './', // 这里更改打包相对绝对路径
 minify: true, // 是否压缩代码
 sourceMap: true, // 是否生成sourceMap
 plugins: [vue(),basicSsl()],
 resolve: {
   alias: {
     '@': fileURLToPath(new URL('./src',
       import.meta.url))
   }
 },
 server: { // ← ← ← ← ← ←
   port: 8082,
   proxy: {
     '/rss': {
       target: ENV_URL, //要访问的地址
       changeOrigin: true,
       rewrite: (path) => path.replace(/^\/rss/, ""),
       // secure: false
     }
   },
   https:true,
   host: '0.0.0.0' // ← 新增内容 ←
 }
})

 

 

https://www.leftso.com/article/240827110236979.html

相关文章
前言Vue3 + Vite 打包静态资源使用相对路径 默认配置打包后文件预览相对路径绝对路径 Vue3 静态资源相对路径打包配置方法: 在defineConfi
一、函数式写法在vue2中,computed 写法:computed:{ sum(){ return this.num1+ this.num2 }} vue 3
一.vue ref基本用法:本页面获取dom元素$title(t1.vue) <template&gtl; <div id="app"&gtl; <div r...
vue-router 中 routers 定义写法,讨论 require 的使用与否​首先上 routerindex.jsimport Vue from 'vue'import Router f...
vue打包会把vue相关的组件打包到一个文件vendor.*.js(*是个随机数)步骤一 资源引入vue最外层index.html文件引入资源文<body&gtl;     <di...
Vue v-if判断数组长度 searchResultDataList为vue定义的data里面的变量<li  v-if="Object.keys(searchResultDataLis...
1.vue项目中创建global.js创建global.js放于main.js同级目录(可自己随意放)export default {   getToken()   {     retur...
Vue 如何返回上一页(上一个锚点)//...省略 methods:{ goback:function(){ this.$router.go(-1);//...
vue
在初始化完一个vue项目(基于vue-cli 和webpack)之后,我们可以通过 npm run dev来让这个项目跑起来
vue watch监控对象属性变化watch:{ 'object.attr':function attr(value){ //处理操作 } ...
一、前言Vue 2.x 使用期间,我们会创建众多组件,这里我们将讨论一下各个组件直接的相互通讯问题如何解决
一、如何在vue中使用route跳转页面并传递参数this.$router.push({ path: '/path/to/your',query:{param1:value1,param2:va...
一、vue-router路由跳转分为两大类编程式的跳转:router.push声明式的跳转:<router-link&gtl;二、编程式的跳转分为三种1、this.$router.push...
先说两句官方已经有教程了,为什么还要写这个教程呢?说实话,还真不是我闲着蛋疼,官方的教程真的是太官方了,对于刚入门 Vuex 的童鞋来说,想必看官方的教程
meta字段(元数据)直接在路由配置的时候,给每个路由添加一个自定义的meta对象,在meta对象中可以设置一些状态,来进行一些操作