vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue打包配置相对路径

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

作者:银白色 ?

文章主要讨论了在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模式页面就不显示了。

总结

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

您可能感兴趣的文章:
阅读全文