404 на скрипте с node, koa, webpack и реагировать

Я пытаюсь использовать https://github.com/CrocoDillon/universal-react-redux-boilerplate для запуска проекта, но у меня странная ошибка.

Когда я запускаю команду npm run dev, пример «работает». Он отображает сеть на локальном хосте: 3000, но

<script src="/app.js"></script>

получает 404 и не загружается.

Странное начинается, когда я щелкаю по нему правой кнопкой мыши и нажимаю "открыть ссылку в новой вкладке"... Я перехожу на localhost:3000/app.js, и там есть скрипт!!!

Я не очень хорошо знаком с узлом и не понимаю, что происходит.

Если я запускаю приложение в производственном режиме, оно работает нормально, поэтому я думаю, что проблема должна быть связана с веб-пакетом или горячей перезагрузкой... Может быть, здесь -> https://github.com/CrocoDillon/universal-react-redux-boilerplate/blob/master/webpack.server.js Но я не совсем понимаю, что происходит в этом коде.

Любая помощь или подсказка, чтобы исправить это? Я не хочу открывать проблему в репо или что-то в этом роде, не будучи уверенным, что ошибка не по моей вине.

Спасибо.


person Alejandro Trujillo Caballero    schedule 11.10.2016    source источник


Ответы (1)


Я также не понимаю, что происходит в этом коде, но я думаю, что это не имеет никакого отношения к ошибке 404.

Вероятно, проблема заключается в том, что в узле, в отличие от стандартного веб-сервера (например, Apache), существуют только те маршруты, которые вы явно объявляете .

Так что не могу вам помочь, не видя маршрутизации koa, но готов поспорить, что вы, вероятно, не объявили маршрут, который включает «/app.js». Вот почему вы получаете 404, даже если файл существует.

person mtsdev    schedule 12.10.2016
comment
Дело в том, что я не просто получаю 404, я получаю 404, когда пытаюсь загрузить скрипт в html, но если я перехожу к маршруту в браузере (хром), я могу увидеть необработанный скрипт, так что это не так. 404... - person Alejandro Trujillo Caballero; 12.10.2016
comment
Я использую репозиторий как есть, файл сервера github.com/CrocoDillon/universal-react-redux-boilerplate/blob/ - person Alejandro Trujillo Caballero; 12.10.2016