Я пытаюсь добавить простой контроллер для просмотра, который использует компонент preact в рубиновых рельсах. Он просто показывает hello world, просто базовую программу, просто пытающуюся использовать компонент preact в рельсах.
Для такой вещи не так много возможностей, я искал уже довольно долгое время, но не повезло. Я следую этому 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-server.webpack еще не запускался повторно, чтобы отразить обновления.
Вы неправильно настроили файл config / webpacker.yml Webpacker.
Конфигурация вашего веб-пакета не создает манифест.
Ваш манифест содержит:
{
}
Extracted source (around line #10):
<body>
<%= yield %>
<%= javascript_pack_tag 'application' %>
</body>
</html>