Cette erreur étrange est apparue en buildant mon app, suite à une mise à jour des modules npm:
...
border-radius: rem(4px) 0 0 rem(4px);
border-radius: rem(4px) 0 0 rem(4px);
HookWebpackError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
2 arguments required, but only 1 was passed.
╷
61 │ border-radius: rem(4px) 0 0 rem(4px);
...
L'erreur indique que la méthode rem() venant de sass-loader et utilisée dans mon code nécessite désormais deux arguments, mais que je n'en ai fourni qu'un seul.
Pour rappel, la méthode rem() est utilisée pour convertir une valeur en pixels en une valeur relative basée sur la taille de la police racine.
Sachant que je n'ai pas le temps de revoir tout le code pour l'adapter à la nouvelle méthode, j'ai opté pour une solution temporaire, un downgrade du package :
$ npm install sass@1.64.2