我使用WebPack
来设置Django和React。到目前为止,我已经产生了bundle
,我想引用它在我的模板:设置Django和React
{% extends "main/base.html" %}
{% load render_bundle from webpack_loader %}
{% block main %}
<div id="App1"></div>
{% render_bundle 'vendors' %}
{% render_bundle 'App1' %}
{% endblock %}
然而,Django的似乎无法找到正确的bundle
文件,我得到如下图所示的404
错误。我是否在settings.py
中正确初始化了所有内容?
编辑:
webpack-stats-local.json
:#从配置文件正确生成
{"status":"done","chunks":{"App1":[{"name":"App1-a1f17f437b3aacf3188f.js","path":"/Users/andyxu/Documents/my_website/my_website/static/bundles/local/App1-a1f17f437b3aacf3188f.js"}],"vendors":[{"name":"vendors.js","path":"/Users/andyxu/Documents/my_website/my_website/static/bundles/local/vendors.js"}]}}
print(STATIC_ROOT)
==> /Users/andyxu/Documents/my_website/my_website/static
你可以用STATIC_ROOT,STATIC_URL和STATICFILES_DIRS包含settings.py吗? – PierreOcinom
@PierreOcinom我在屏幕截图中显示了除STATIC_ROOT以外的所有内容。不明白你的意思。 – anderish