Vue.js + Vue.Router +历史模式+ Django =错误

时间:2018-06-30 20:18:04

标签: python django webpack vue.js vue-router

当我在Webpack配置中使用publicPath:'/ static /'时,我的Vue.js应用程序在Django Web服务器(开发人员和生产人员)上均可正常运行。

但是现在我正在尝试使用历史记录模式。我必须将publicPath更改为"/",否则URL总是在域和实际目标之间得到一个“ / static /”。

Vue.js开发服务器仍然可以正常运行,但是生产和开发Django服务器都在浏览器控制台中给了我这些错误:

  

未捕获的SyntaxError:意外的令牌<资源解释为   样式表,但以MIME类型text / html传输:   “ http://127.0.0.1:8000/6.01a214ce.css”。

我尝试了几种不同的解决方案,例如:

  • publicPath:“ ./”
  • assetsPublicPath:'/ static /'
  • 基本html内(给我一个编译错误)

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

这实际上是一个框架问题。即时通讯使用Quasar。 由于某些原因,您必须进行更改   基本:process.env.VUE_ROUTER_BASE, 至  基本:“ /”,

默认情况下,router / index.js中的

似乎使用静态url。 也许对某人有帮助