Webpack не находит файл
Я недавно слежу за учебником по использованию веб-пакета с Django, и на всю жизнь локальный хост просто не может найти мой файл пакета
Вот что показывает консоль, когда я проверяю на своем локальном хосте:
GET http://127.0.0.1:8000/static/bundles/bundle.js net::ERR_ABORTED 404 (Not Found)
Но у меня есть каталог static в корневом каталоге моего проекта, каталог пакетов внутри и файл bundle.js внутри. Я не понимаю, почему локальный хост просто не смог найти мой файл
Это часть моего дерева:
├── static
│ └── bundles
│ └── bundle.js
├── templates
│ ├── base.html
│ ├── components
│ │ ├── game
│ │ │ └── game.html
│ │ └── lobby
│ │ ├── LobbyBase.jsx
│ │ ├── index.jsx
│ │ └── lobby.html
│ ├── home.html
│ ├── login.html
│ └── register.html
├── webpack-stats.json
└── webpack.config.js
Как видите, есть статический файл, файл пакета внутри и файл bundle.js внутри. Это код настройки Django, который у меня есть:
STATIC_URL = '/static/'
WEBPACK_LOADER = {
'DEFAULT': {
'BUNDLE_DIR_NAME': 'bundles/',
'STATS_FILE': os.path.join(BASE_DIR, 'webpack-stats.json'),
},
}
Любая помощь будет оценена по достоинству! огромное спасибо
РЕДАКТИРОВАТЬ: Последующие действия: удаление STATIC_URL тоже не помогает. Думал, что это может быть причиной проблемы, но не похоже
1 ответ
Я до сих пор не знаю, почему это решило проблему, но вот что я сделал, чтобы исправить это:
Добавьте это в настройку:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
и волшебным образом локальный хост может найти файл. Если кто-нибудь может объяснить, почему это происходит, это было бы круто, надеюсь, это могло бы сэкономить время кому-то еще, если они столкнутся с аналогичными проблемами!