Webpack не находит файл - PullRequest
       4

Webpack не находит файл

0 голосов
/ 05 февраля 2020

Я недавно следовал учебному пособию по использованию веб-пакета с Django, и для моей жизни локальный хост просто не может найти мой пакетный файл

Это то, что консоль показывает, когда я проверяю на мой локальный хост:

GET http://127.0.0.1:8000/static/bundles/bundle.js net::ERR_ABORTED 404 (Not Found)

Но у меня есть каталог с именем stati c в каталоге моего проекта root, и каталог bundles внутри, и 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

Как видите, есть файл stati c, файл комплекта внутри, а комплект. 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 Ответ

0 голосов
/ 05 февраля 2020

Я до сих пор не знаю, почему это решило бы проблему, но вот что я сделал, чтобы исправить это:

Добавьте это к настройке:


STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
]

и волшебным образом локальный хост может найти файл. Если кто-то может объяснить, почему это происходит, это было бы здорово, надеюсь, это может сэкономить кому-то еще время, если они столкнутся с подобными проблемами!

...