React应用程序在本地运行,但在从django服务器提供时不能运行

时间:2016-06-05 11:07:11

标签: django reactjs frontend backend

我是React开发的新手,但我已经完成了一些课程,我知道它通常如何运作。

目前我只想弄清楚如何将React前端连接到Django后端。从字面上看,让Django服务于React页面。

我构建了一个简单的React应用程序,当我在本地运行它时(仅打开templates / index.html)。但是当我尝试通过Django的开发服务器运行它时,它不起作用。

我使用了babelify和babel-preset-react(我也是新手)。

我将main.jsx文件编译为我链接到index.html页面的main.js文件。

在检查Chrome控制台时,我略微缩小了问题范围:

在本地版本上(当我直接在chrome中打开文件时),生成的main.js文件确实是您所期望的,编译main.jsx后生成的大型Javascript文件,一切都很好。< / p>

但是当我尝试通过Django的服务器(manage.py runserver)访问同一个index.html页面时,它链接到的同一个main.js文件不包含JavaScript,它实际上包含相同的内容作为index.html文件本身。

我不明白这是怎么回事。我不确定我错过了什么。

赞赏任何意见。

0 个答案:

没有答案