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
}
请求拦截的baseUrl,router的base是否一致,配置成一致即可。
相对路径必须使用hash才有效,如果是history模式页面就不显示了。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
在Vue-cli里应用Vuex的state和mutations方法
今天小编就为大家分享一篇在Vue-cli里应用Vuex的state和mutations方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-09-09
Vue中使用定时器(setInterval、setTimeout)的两种方式
js中定时器有两种,一个是循环执行 setInterval,另一个是定时执行 setTimeout,这篇文章主要介绍了Vue中使用定时器 (setInterval、setTimeout)的两种方式,需要的朋友可以参考下2023-03-03
Vue时间轴 vue-light-timeline的用法说明
这篇文章主要介绍了Vue时间轴 vue-light-timeline的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-10-10


最新评论