Webpacker :: Manifest :: MissingEntryError в Home # манифест индекса. json файл - PullRequest
0 голосов
/ 14 февраля 2020

Я использую рельсы 6.0.2.1

Я очень плохо знаком с рельсами. У меня есть небольшой веб-сайт stati c с html css и js. Я хотел бы работать с рельсами, так как я хочу добавить блог рано или поздно. Но я получаю ошибку

Webpacker :: Manifest :: MissingEntryError в Home # index

в моем браузере.

Здесь, где мой файлы находятся по адресу:

Мой index.html.erb файл находится в папке views/home. Мои css находятся в app/assets/stylesheets Мои images находятся в app/assets/images Мои js находятся в javascript/custom (примечание: я создал таможенную папку, чтобы иметь чистую структуру)

Я добавил следующее в мои javascripts / pack / application. js

require ("custom/beautiful") 
require ("custom/imageadder") 
require ("custom/jquery-1.3.2-vsdoc2") 
require ("custom/movement")

, вот как я импортирую мои js файлы (заметьте, я также использую jquery)

моя index.html.erb голова выглядит следующим образом

  <%=javascript_pack_tag 'custom/jquery-1.3.2-vsdoc2', 'data-turbolinks-track': 'reload' %>
  <%= javascript_pack_tag 'custom/movement', 'data-turbolinks-track': 'reload'%>
  <%= stylesheet_link_tag 'style'%>

Я получаю

Webpacker :: Manifest :: MissingEntryError в Home # index

Показаны /Users/magda/projects/htom/app/views/home/index.html.erb, где поднята строка # 3:

Webpacker не может найти пользовательский / jquery -1.3.2-vsdoc2 в /Users/magda/projects/htom/public/packs/manifest.json. Возможные причины: 1. Вы хотите установить значение webpacker.yml для compile в true для вашей среды, если вы не используете webpack -w или webpack-dev-server. 2. Веб-пакет еще не перезапущен для отображения обновлений. 3. Вы неправильно настроили файл config / webpacker.yml Webpacker. 4. Ваша конфигурация веб-пакета не создает манифест. Ваш манифест содержит:

{
  "application.js": "/packs/js/application-fc4d4c310383dbcfe182.js",
  "application.js.map": "/packs/js/application-fc4d4c310383dbcfe182.js.map",
  "entrypoints": {
    "application": {
      "js": [
        "/packs/js/application-fc4d4c310383dbcfe182.js"
      ],
      "js.map": [
        "/packs/js/application-fc4d4c310383dbcfe182.js.map"
      ]
    }
  }
}

Я прочитал многие из результатов поиска Google по этой проблеме, но ни один из подсказок не устранил мою проблему. Я подумал, что это проблема с jquery, поэтому я сделал это комментарием в моем файле индекса. html .erb, но только следующий js файл вызывает то же сообщение об ошибке. Так что не так с моим файлом манифеста. json? Что я могу попытаться исправить это?

...