【问题标题】:Django & React Deployment on VPSVPS 上的 Django 和 React 部署
【发布时间】:2020-04-28 12:54:30
【问题描述】:

我是一个尝试部署 Django 支持的反应应用程序的新手。请指教。

我创造了什么:

  1. 使用 create-react-app 启动的应用程序,在本地功能齐全;
  2. 提供数据的 Django api
  3. 它们完美地“对话”,但它们是分开构建的

问题:

  1. 我不确定如何将它们合并到一个应用程序中进行部署。 VALENTINO GAGLIARDI 的This post 非常有帮助。但它似乎不适合用 create-react-app 启动的应用程序?我应该学习 webpack 进行部署吗?
  2. 我有部署功能齐全的 Django 电子商务网站的经验,并且它已启动并运行。 Django 通过许多 Django 模板处理前端和后端。我使用 GunicornNginx 在 VPS (Ubuntu 18) 上为网站提供服务。部署一个网站让我很困惑,而且在我看来,必须在一个域名下同时提供两个应用程序?

在完成此任务之前我应该​​获得哪些知识?

【问题讨论】:

    标签: django reactjs deployment django-rest-framework


    【解决方案1】:

    最终,我设法部署了网站。基本上,我做了几件事:

    1. 我学了一点 webpack 并设法将所有 react js 文件打包到一个 main.js 文件中
    2. 像往常一样加载main.js文件,在body标签的底部,别忘了{% load static %}
    3. 运行python manage.py collectstatic,就像部署 django 应用程序时一样。它将收集所有静态文件,包括main.js

    我仍在尝试弄清楚如何实现 create-react-app 捆绑的 js 文件。实在是太多了……

    【讨论】:

      猜你喜欢
      • 2020-05-20
      • 2017-05-06
      • 2019-08-14
      • 2012-05-23
      • 1970-01-01
      • 2014-02-11
      • 2013-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多