在这一部分中,我不得不使用react容器呈现一个简单的、基本的HTML页面。结果是系统找不到捆绑包,在浏览器元素检查中弹出以下错误:
main-e81ebca393352343ecd4.js Failed to load resource: the server responded with a status of 404 (NOT FOUND)
当弹出“python”中的以下错误时管理.pyrunserver“终端窗口:
[29/Aug/2017 16:40:57] "GET / HTTP/1.1" 200 269
[29/Aug/2017 16:40:57] "GET /static/bundles/main-e81ebca393352343ecd4.js HTTP/1.1" 404 1721
现在我经历了很多次设置.py文件和我的webpackconfig.js但是,到目前为止,我还没有找到我的错误在哪里。在
webpack.config.js:
^{pr2}$设置.py:(剪切)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATICFILES_DIR = (
os.path.join(BASE_DIR, 'assets'),
)
WEBPACK_LOADER = {
'DEFAULT': {
'BUNDLE_DIR_NAME': 'bundles/',
'STATS_FILE': os.path.join(BASE_DIR, 'webpack-stats.json'),
}
}
网址.py:
from django.conf.urls import include, url
from django.contrib import admin
from django.views.generic import TemplateView
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', TemplateView.as_view(template_name="index.html")),
]
索引.html
{% load render_bundle from webpack_loader %}
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello Django+React!</title>
</head>
<body>
<div id="container">
</div>
{% render_bundle 'main' %}
</body>
</html>
索引.js
var React = require('react')
var ReactDOM = require('react-dom')
var Hello = React.createClass ({
render: function() {
return (
<h1>
Hello, React! How do you do?
</h1>
)
}
})
ReactDOM.render(<Hello />, document.getElementById('container'))
Folder Path/Directory Structure
到目前为止,我一直在努力:
在我看来,我无法正确定义索引.js例如,webpack loader可以生成bundle而不必担心。在
提前感谢您的关注。在
目前没有回答
相关问题 更多 >
编程相关推荐