运行时Webpack块负载

时间:2015-07-22 14:27:16

标签: django webpack

我正在为这个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所在文件夹中的块吗?或者还有别的我做错了吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我碰到了类似的东西,这对我来说是个问题:

如果您正在使用

 require(['app.jsx'], function (app) {
 });

尝试使用

进行更改
var app = require('app.jsx');