我是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文件本身。
我不明白这是怎么回事。我不确定我错过了什么。
赞赏任何意见。