DjangoWebpackLoader:“资产”KeyError?
我最近将 Django 应用程序升级到当前的 Django 和 Python 版本,并更新了我的 pip 包。现在我收到此错误:
Django Version: 3.2.3
Exception Type: KeyError
Exception Value: 'assets'
Exception Location: /my/env1/lib/python3.8/site-packages/webpack_loader/loader.py, line 90, in get_bundle
查看异常位置,我看到:
...并查看assets,确认它没有名为 的键assets:
我该如何解决?
回答
我正在使用 Django 3.0.10。将 django-webpack-loader 从 1.0.0 降级到 0.7.0 停止了错误。
回答
今天遇到了同样的问题,所以我想我会分享我的解决方案。根据django-webpack-loader docs,您需要确保您webpack-bundle-tracker@1.0.0在 Javascript 端使用。您可以降级到django-webpack-loader 0.7.0,但如果您的前端包很大,您可能可以从最新版本的代码拆分中受益。看到这个问题。