Я пытаюсь добавить простой контроллер для просмотра, который использует компонент preact в ruby rails. Это просто показывает hello world просто базовую программу, просто пытающуюся использовать компонент preact в rails.
Существует не так много вещей, которые можно попробовать, я искал довольно давно, но не повезло. Я следую за этим https://github.com/UseHover/preact-rails, чтобы выполнить это.
application.html.erb
<title>Helloworld</title>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
<%= javascript_pack_tag 'application' %>
</body>
Представление, в котором я вызываю компонент.
<%= preact_component('Button', { type: 'submit', label: 'Get started!'}) %>
Package.json
{
"name": "helloworld",
"private": true,
"dependencies": {
"@rails/webpacker": "^4.0.7",
"preact": "^8.5.2",
"preact_ujs": "^0.1.1"
},
"devDependencies": {
"webpack-dev-server": "^3.8.1"
}
}
ошибка: -
Webpacker не может найти приложение в D: / Projects / Ruby Project / helloworld / public / packs /manifest.json. Возможные причины:
Вы хотите установить для webpacker.yml значение compile в true для вашей среды
, если вы не используете webpack -w
или webpack-dev-сервер.
Веб-пакет еще не перезапущен для отображения обновлений.
Вы неправильно настроили файл config / webpacker.yml Webpacker.
Ваша конфигурация веб-пакета не создает манифест.
Ваш манифест содержит:
{
}
Extracted source (around line #10):
<body>
<%= yield %>
<%= javascript_pack_tag 'application' %>
</body>
</html>