42 votes

Comment remplir les modules de base des nœuds dans webpack 5

Webpack 5 ne fait plus d'auto-polyfilling pour les modules node core. Comment corriger cela s'il vous plaît ? PS : Je suis un débutant en développement donc la solution doit être bien décrite pour moi.

errors

2voto

Azhar Points 350

Cela m'arrive alors que je réinstalle les modules de node, ma version actuelle de webpack est 5.38.1 J'ai résolu le problème avec npm i path-browserify -D Après l'installation, vous devez mettre à jour votre webpack.config.js resolve{} avec fallback: {"fs": false, "path": require.resolve("path-browserify")} tout en n'utilisant pas "fs": false il montre des erreurs, c'est-à-dire Module not found: Error: Can't resolve 'fs' in '/YOUR DIRECTORY ...' n'oubliez donc pas de l'ajouter ; avec d'autres éléments, on dirait :

module.exports = {
   ...
   resolve: {
    extensions: [".js", ".jsx", ".json", ".ts", ".tsx"],// other stuff
    fallback: {
      "fs": false,
      "path": require.resolve("path-browserify")
    }
  },
};

supprimer node s'il existe dans votre webpack.config.js fichier

-2voto

Vijay Vasan Points 1

Que vous souhaitez utiliser dans const nodeExternals = require('webpack-node-externals') ;

ajouter dans webpack.config.js target : "node", devtool : "source-map", externals : [nodeExternals()],

Je pense que l'aide est complète

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X