私はReact Appで作業しています。その後、bundle.jsファイルを作成し、assets/bundles/フォルダに配置します。私はここでdjango-webpack-loader開発中にdjango collectstaticコマンドをシミュレートする方法はありますか?
を使用してい
は私settings.pyファイルです:
<div id="container"></div>
{% load render_bundle from webpack_loader %}
{% render_bundle 'main' %}
私が手にエラーがある:
INSTALLED_APPS = (
...
'webpack_loader',
)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'assets'),
)
STATIC_URL = '/media/static/'
WEBPACK_LOADER = {
'DEFAULT': {
'BUNDLE_DIR_NAME': 'bundles/',
'STATS_FILE': os.path.join(BASE_DIR, 'webpack-stats.json'),
}
}
ここに私のtemplate.htmlです:
私はcollectstatic
manage.py
のpythonを実行する場合example.com/media/static/bundles/bundle.js 404(見つかりません)
をGET移動するbundle.jsアセット/バンドル〜media/stati c /束。しかし、バンドルを変更するたびに実行したくありません。
django-webpack-loaderのドキュメントでは、collectstaticコマンドは実行されませんが、bundle.jsは静的フォルダにあるかのようにアクセスできます。しかし実際には資産に位置しています。