Vue.js + vue.router + режим истории + Django = ошибка - PullRequest
0 голосов
/ 30 июня 2018

Когда я использую publicPath: '/ static /' в моей конфигурации webpack, мое приложение Vue.js отлично работает на веб-сервере Django (как dev, так и production).

Однако сейчас я пытаюсь использовать режим истории. Я должен изменить publicPath на "/", в противном случае URL всегда получает «/ static /» между доменом и фактической целью.

Сервер разработки Vue.js по-прежнему работает нормально, однако сервер консоли Django для производства и разработки выдает мне следующие ошибки в консоли браузера:

Uncaught SyntaxError: Неожиданный токен <Ресурс интерпретируется как Таблица стилей, но перенесенная с MIME-типом text / html: «<a href="http://127.0.0.1:8000/6.01a214ce.css" rel="nofollow noreferrer">http://127.0.0.1:8000/6.01a214ce.css".

Я пробовал несколько разных решений, таких как:

  • publicPath: './'
  • assetsPublicPath: '/ static /'
  • внутри базы HTML (дал мне ошибку при компиляции)

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 01 июля 2018

это была проблема с фреймворком .. я использую Quasar .. По какой-то причине вы должны изменить base: process.env.VUE_ROUTER_BASE, в база: "/",

в router / index.js по умолчанию, кажется, принимает статический URL, когда вы используете Django. может, это кому-нибудь поможет

...