#javascript #node.js #reactjs #webpack #koa
#javascript #node.js #reactjs #webpack #koa
Вопрос:
Я пытаюсь использовать https://github.com/CrocoDillon/universal-react-redux-boilerplate чтобы начать проект, но у меня странная ошибка.
Когда я запускаю команду npm run dev, пример «работает». Он отображает веб-страницу на локальном хостинге: 3000, но
<script src="/app.js"></script>
получает 404 и не загружается.
Странное начинается, когда я щелкаю по нему правой кнопкой мыши и нажимаю «открыть ссылку на новой вкладке»… Я привел меня к localhost:3000/app.js а вот и сценарий!!!
Я не очень хорошо знаком с node и не понимаю, что происходит.
Если я запускаю приложение в рабочем режиме, оно работает нормально, поэтому я думаю, что проблема должна быть связана с webpack или горячей перезагрузкой… Может быть, здесь -> https://github.com/CrocoDillon/universal-react-redux-boilerplate/blob/master/webpack.server.js Но я не совсем понимаю, что происходит в этом коде.
Любая помощь или подсказка, чтобы это исправить? Я не хочу открывать проблему в репозитории или что-то в этом роде, не будучи уверенным, что ошибка не по моей вине.
Спасибо.
Ответ №1:
Я также не понимаю, что происходит в этом коде, но я думаю, что это не имеет ничего общего с ошибкой 404
Проблема, вероятно, заключается в том, что в node, отличном от стандартного (т.Е. Apache) веб-сервера, существуют только те маршруты, которые вы явно объявляете.
Так что не могу вам сильно помочь, не видя вашу маршрутизацию koa, но я готов поспорить, что, вероятно, вы не объявили маршрут, который включает ‘ /app.js «. Вот почему вы получаете 404, даже если файл существует
Комментарии:
1. Дело в том, что я не просто получаю 404, я получаю 404, когда пытаюсь загрузить скрипт в html, но если я перейду к маршруту в браузере (chrome) Я вижу необработанный скрипт, так что это не 404…
2. Я использую репозиторий «как есть», файл сервера github.com/CrocoDillon/universal-react-redux-boilerplate/blob /…