vue打包配置相对路径实现过程

 更新时间:2025年11月08日 09:00:06   作者:银白色 ?  
文章主要讨论了在Vue项目中配置请求拦截器的`baseUrl`以及Vue Router的`base`属性的一致性问题,无论是使用hash模式还是history模式,相对路径都必须通过hash模式来确保正确性

vue打包配置相对路径

router/index.js

const router = new VueRouter({
  // 注销mode默认会启用hash模式,放开mode启用history模式
  mode: "hash", // require service support
  routes,
  // base: "./",
});

vue.config.js

module.exports = {
  // outputDir: "dist",
  css: {
    loaderOptions: {
      postcss: {
        plugins: [postcss],
      },
    },
  },
  // 打包生成的静态资源 (js、css、img、fonts) 的目录
  assetsDir: './assets',
  publicPath: "",
  lintOnSave: true, // 在保存时校验格式
  productionSourceMap: false, // 生产环境是否生成 SourceMap
}

请求拦截的baseUrlrouter的base是否一致,配置成一致即可。

相对路径必须使用hash才有效,如果是history模式页面就不显示了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • windows下vue.js开发环境搭建教程

    windows下vue.js开发环境搭建教程

    这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 在vue项目中使用sass语法问题

    在vue项目中使用sass语法问题

    sass是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言。这篇文章主要介绍了在vue项目中使用sass语法,需要的朋友可以参考下
    2019-07-07
  • Vue实现聊天界面

    Vue实现聊天界面

    这篇文章主要为大家详细介绍了Vue实现聊天界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • vue中keep-alive多级路由缓存问题

    vue中keep-alive多级路由缓存问题

    本文主要介绍了vue中keep-alive多级路由缓存问题,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • vue 封装自定义组件之tabal列表编辑单元格组件实例代码

    vue 封装自定义组件之tabal列表编辑单元格组件实例代码

    这篇文章主要介绍了vue 封装自定义组件tabal列表编辑单元格组件实例代码,需要的朋友可以参考下
    2017-09-09
  • 前端笔记之vue中Map、Set之间的使用和区别详析

    前端笔记之vue中Map、Set之间的使用和区别详析

    Vue中的Map格式,是一种用于存储和管理键值对数据的集合,与常规的数组不同,Map提供了更灵活和高效的方式来操作数据,这篇文章主要介绍了前端笔记之vue中Map、Set之间的使用和区别的相关资料,需要的朋友可以参考下
    2025-11-11
  • vue如何使用swiper插件修改左右箭头的默认样式

    vue如何使用swiper插件修改左右箭头的默认样式

    这篇文章主要介绍了vue如何使用swiper插件修改左右箭头的默认样式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • vuex数据持久化的两种实现方案

    vuex数据持久化的两种实现方案

    在vuex的时候刷新以后里面存储的state就会被浏览器释放掉,因为我们的state都是存储在内存中的,所以一刷新页面就会把state中的数据重置,这就涉及到vue数据持久化的问题,这篇文章主要给大家介绍了关于vuex数据持久化的两种实现方案,需要的朋友可以参考下
    2021-07-07
  • 如何封装了一个vue移动端下拉加载下一页数据的组件

    如何封装了一个vue移动端下拉加载下一页数据的组件

    这篇文章主要介绍了如何封装了一个vue移动端下拉加载下一页数据的组件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Vue项目中Element UI组件未注册的问题原因及解决方法

    Vue项目中Element UI组件未注册的问题原因及解决方法

    在 Vue 项目中使用 Element UI 组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题的原因、解决方法,以及如何在需要时撤销相关操作,需要的朋友可以参考下
    2025-01-01

最新评论