Webpack 4 : ERREUR dans le module d'Entrée introuvable: Erreur: ne Peut pas résoudre './src'
J'ai essayé de diriger webpack-4 première fois
webpack ./src/js/app.js ./dist/app.bundle.js
il montre d'avertissement /d'erreur :
WARNING in configuration
The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment.
You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/concepts/mode/
ERROR in multi ./src/js/app.js ./dist/app.bundle.js
Module not found: Error: Can't resolve './dist/app.bundle.js' in 'D:\wamp64\www\webpack-4'
@ multi ./src/js/app.js ./dist/app.bundle.js
Puis j'ai essayé de changer le mode de
webpack --mode development
il montre :
ERROR in Entry module not found: Error: Can't resolve './src'
- Cochez cette Webpack-4 Demo projet. Espérons que cela vous aidera!
Vous devez vous connecter pour publier un commentaire.
Résolu
Passé beaucoup de temps pour en trouver la solution.
Solution: Ajouter
index.js
fichier danssrc
dossier.Que c'est!.. résolu 🙂
Au cours de la Recherche, j'ai trouvé quelques faits à propos de webpack 4 :
webpack 4 n'a pas besoin d'un fichier de configuration par défaut!
webpack 4 il est pas nécessaire de définir le point d'entrée: il faudra
./src/index.js
par défaut!Rencontré ce problème lors du déploiement sur now.sh
Solution: Utiliser Le Comportement Par Défaut
Déplacer le point d'entrée pour
src/index.js
.Ce levier
webpack@4
la valeur par défaut deentrée
:Solution: Être Spécifiques
Comme @Lokeh souligné, si vous ne voulez pas changer votre fichier JS emplacement, vous pouvez toujours utiliser
path.resolve()
dans votrewebpack.config.js
:Cela a fonctionné pour moi. J'ai eu le même problème, c'est parce qu'une nouvelle version de webpack
De webpack ^4.29.6 vous n'avez pas besoin de n'importe quel fichier de configuration, donc au lieu de donner le chemin d'accès au package.json nous avons besoin d'écrire tout simplement "construire": "webpack" et de garder index.js comme point d'entrée dans le dossier src. Toutefois, si vous souhaitez changer de point d'entrée, vous pouvez le faire en webpack fichier de config