vue 发布到正式环境时,当页面加载到二级路由时,服务器加载静态文件路径出错,该怎么调整

比如: 页面地址 http://44.96.85.279:8090/maneger/companyTor

     正确的静态文件地址:http://44.96.85.279:8090/static/css/app.b0ed542d28a560b4845c1eea1ecb0575.css
     
     
     
     浏览器报错: 

resource interpreted as Stylesheet but transferred with MIME type text/html: "http://44.96.85.279:8090/maneger/static/css/app.b0ed542d28a560b4845c1eea1ecb0575.css".

阅读 4.4k
2 个回答

别用相对路径了,用绝对路径好了
config/index.js 里面设置assetsPublicPath: '/'

webpack.conf.js里面
output: {
publicPath: config.build.assetsPublicPath
}

供参考

这个问题貌似遇到过,报错是一样的。
请求的是css返回了服务端却定向到了html
当时我的原因是
用的是history路由模式,但是路由里面 没有严格按照嵌套子路由去写。
比如
a/b/c
但是c路由没有嵌套在b下面,跳过b直接写的a/c路由。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题