我正在为这个Django应用程序编写一个模板,在其中我加载了一个用webpack构建的.js文件:
<script src="{{ ROOT }}/material/build/app.js" type="text/javascript"></script>
我发现,我也可以在浏览器中访问它:
http://127.0.0.1:8000/my_app_static/personalization/js/app/material/build/
问题是webpack配置还创建了一个无法找到的块0.0.js
,据我所知,app.js以某种方式使用它,但它没有在它所在的同一个文件夹中搜索它,而是在网址搜索它:
http://127.0.0.1:8000/personalization/material/958cb30c8751ff63160d7b22a69a9ec6/build/0.0.js
此网址在我的urls.py中定义,它是我尝试执行render_to_response("api/js_app_material.html", context_data, c)
之前的网址,导致找不到0.0.js
文件。
我的问题是:我可以以某种方式配置webpack让它知道搜索app.js所在文件夹中的块吗?或者还有别的我做错了吗?
谢谢!
答案 0 :(得分:1)
我碰到了类似的东西,这对我来说是个问题:
如果您正在使用
require(['app.jsx'], function (app) {
});
尝试使用
进行更改var app = require('app.jsx');