reactjs Uncaught SyntaxError:意外的令牌<与django

时间:2019-05-07 05:47:45

标签: django reactjs

enter image description here

我正在尝试在Azure虚拟机中部署django-react。

当我使用

python manage.py runserver 0.0.0.0:8000

它工作正常。

但是, 当我使用时。

gunicorn --bind 0.0.0.0:8000 settings.wsgi

这是在控制台中显示的上述错误。

请看看

1 个答案:

答案 0 :(得分:0)

这可能是因为未加载静态文件。 gunicorn不提供静态内容。

因此,您可以使用whitenoise来提供这些静态内容。您可以通过pip install whitenoise安装它。然后,您可以像这样启用它:

MIDDLEWARE = [
  # 'django.middleware.security.SecurityMiddleware',
  'whitenoise.middleware.WhiteNoiseMiddleware',
  # ...
]

更多信息可以在their documentation regarding using whitenoise on django中找到。

或者,您也可以使用NGINX或Apache或Varnish之类的反向代理服务器来提供静态内容。

相关问题