【问题标题】:Webpack prod config vs dev config issuesWebpack 产品配置与开发配置问题
【发布时间】:2019-02-04 12:46:23
【问题描述】:

我正在尝试重用一个不久前开源的 webapp,它是使用一些 Django 和 ReactJS 编写的......现在我是一名 devops 工程师,所以我在 JS 甚至 Django 方面的技能相当有限,所以我卡住了..我的主要问题是这个webapp可以在本地运行得很好..所以我可以启动它并使用http://localhost:8000进行连接,但是每当我尝试在服务器上设置它并使其“公开”用于内部网络它无法访问所有 J​​S 资产。

我知道问题出在我的 webpack 配置上,但我无法解决它。我尝试了一整天,但我什至找不到合适的文档,因为它使用的是 Webpack 2.5。

https://github.com/tsprasath/estate/tree/master/webpack

我附上了来自 repo 的 webpack 配置的链接。如果有人至少可以指出我要查看的正确内容,那将很有帮助。 提前致谢!

【问题讨论】:

  • 调试这个问题的第一步我要做的就是升级到 webpack 4:这不是太大的变化,你也许可以找到更多帮助来调试这个问题。我会先升级到最新的 webpack 3.x,然后是 4.x。

标签: django reactjs webpack web-applications webpack-2


【解决方案1】:

我认为你的 webpack 没有问题。您正在尝试从 django 服务器运行您的反应应用程序(位于客户端)。我相信你需要使用某种中间件来让 django 知道它需要使用生成的静态文件来使用 webpack 进行反应。我不确切知道它是如何完成的,但是如果需要从节点/快速服务器提供反应应用程序,则遵循相同的过程。

或者看看这是否有帮助:https://github.com/nicholaskajoh/React-Django

【讨论】:

    猜你喜欢
    • 2016-06-13
    • 2018-06-10
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    相关资源
    最近更新 更多