3
votes

Rails: Webpacker :: Manifest :: MissingEntryError dans Home # index

Webpacker :: Manifest :: MissingEntryError dans Home # index Affichage de /Users/khalidhosein/Desktop/myEPKmedia/builder/khalid101/app/views/layouts/embedded_app.html.erb où la ligne n ° 7 a généré:

https://github.com/natemacinnes/natemacinnes.github.io/blob/master/rails-5-shopify-app-setup.md

J'obtiens cette erreur en essayant de connectez mon application Rails à un frontal React. J'ai essayé de rechercher et de reconfigurer des fichiers de toutes les sources. J'ai également recréé des bibliothèques de fichiers et de packs manifiest.json. Je suis ce tutoriel:

Webpacker can't find hello_react.js in /Users/khalidhosein/Desktop/myEPKmedia/builder/khalid101/public/packs/manifest.json. Possible causes:
1. You want to set webpacker.yml value of compile to true for your environment
   unless you are using the `webpack -w` or the webpack-dev-server.
2. webpack has not yet re-run to reflect updates.
3. You have misconfigured Webpacker's config/webpacker.yml file.
4. Your webpack configuration is not creating a manifest.
Your manifest contains:
{
  "application.js": "/packs/application-68dcba18197451fbb79e.js",
  "application.js.map": "/packs/application-68dcba18197451fbb79e.js.map"
}
Extracted source (around line #7):
5
6
7
8
9
10

    <% application_name = ShopifyApp.configuration.application_name %>
    <title><%= application_name %></title>
    <%= javascript_pack_tag 'hello_react' %>
    <%= stylesheet_link_tag 'application' %>
    <%= javascript_include_tag 'application', "data-turbolinks-track" => true %>
    <%= csrf_meta_tags %>

Rails.root: /Users/khalidhosein/Desktop/myEPKmedia/builder/khalid101

Application Trace | Framework Trace | Full Trace
app/views/layouts/embedded_app.html.erb:7:in `_app_views_layouts_embedded_app_html_erb___4509380428416253144_70127991029820'
Request
Parameters:

None

Si quelqu'un a des idées, ce serait grandement apprécié car il n'y a pas beaucoup de documentation ou de tutoriels sur la connexion de l'API Rails Shopify avec React .

MON CODE ----> https://github.com / KhalidH82 / ShopifyApp-React-Rails


1 commentaires

bundle exec rake webpacker: compiler


4 Réponses :


7
votes

Bien que je n'utilise pas react, mais j'obtiens la même erreur sur une application Rails 6 nouvellement créée. La réinstallation de Webpacker a résolu le problème pour moi:

bundle exec rake webpacker: installer

Je suppose que c'était probablement une dépendance manquante, ou un bogue dans une ancienne version (j'ai remarqué que la version de webpack-dev-server a été mise à jour vers 3.8.1 ).


0 commentaires

4
votes

vous avez peut-être manqué d'installer npm install . J'ai fait face exactement au même problème que vous avez mentionné. Tapez simplement npm install dans votre terminal ou Dockerfile . J'espère que ce problème sera résolu.

$ npm install


0 commentaires

0
votes

J'ai dû relever le même défi en essayant de configurer une nouvelle application Rails 6 dans Ubuntu 20.04 .

Lorsque je démarre le serveur rails et que je vais sur mon browser J'obtiens l'erreur:

rails webpacker:install

Voici comment je l'ai résolu :

Le problème était que je devais configurer webpacker dans l'application Rails 6 . À partir de Rails 6 , webpacker est le compilateur JavaScript par défaut. Cela signifie que tout le code JavaScript sera géré par webpacker au lieu de l'ancien pipeline d'actifs aka sprockets .

Pour installer webpacker code> dans votre application Rails 6, exécutez simplement la commande:

bundle exec rails webpacker:install

OU

Webpacker::Manifest::MissingEntryError in Books#index
Showing /home/promisepreston/dynamic_authorization/app/views/layouts/application.html.erb where line #9 raised:

Webpacker can't find application in /home/promisepreston/dynamic_authorization/public/packs/manifest.json. Possible causes:
1. You want to set webpacker.yml value of compile to true for your environment
   unless you are using the `webpack -w` or the webpack-dev-server.
2. webpack has not yet re-run to reflect updates.
3. You have misconfigured Webpacker's config/webpacker.yml file.
4. Your webpack configuration is not creating a manifest.
Your manifest contains:
{

Cela devrait installer avec succès webpacker et toutes ses dépendances.

C'est tout.

J'espère que cela vous aidera


0 commentaires

0
votes

Dans mon cas, j'ai déjà installé Webpacker pour mon application Rails 6.0 .

Le problème était que certains de mes fichiers js personnalisés avaient des noms contenant des points (par exemple jquery.slimscroll.js ) et ils ne semblaient pas être compilés à tout.


0 commentaires