Не удалось загрузить ресурс: сервер ответил с состоянием 404 (не найдено) javascript / application.js - PullRequest
0 голосов
/ 29 ноября 2018

Запуск моего приложения ROR с Puma локально.Получение следующей ошибки при попытке загрузить javascript / application.js

Failed to load resource: the server responded with a status of 404 (Not Found) javascript/application.js

Имейте в виду, что это было приложение Ruby 1.9.3, которое я только что обновил в файле GEM до 2.3.1

что-нибудь нужно изменить при локальном запуске приложения Rails?

Исходный код показывает

  <script src="/javascripts/application.js"></script>
  <link href="/bootstrap.min.css" rel="stylesheet">
  <link href="/bootstrap-responsive.min.css" rel="stylesheet">

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Локально, файлы javascript должны быть в app/assets/javascripts.Они будут сжаты, уменьшены и скопированы в public во время компиляции (развертывания) ресурсов

Похоже, что нет файлов js под /public/javascripts, следовательно, вы получаете ошибку 404.

Также стоит проверить, что вы запускаете приложение в режиме разработки.В противном случае rails будет искать public для файлов js и css.

См. https://guides.rubyonrails.org/asset_pipeline.html#asset-organization для получения более подробной информации

0 голосов
/ 29 ноября 2018

Как я вижу в моих проектах, есть такой путь

/assets/js/...

, но, возможно, раньше это была дифференциальная конвекция.

Используете ли вы статические активы или динамические в локальном?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...