Was bedeutet Webpack unter XX versteckten Modulen?

83

Ich habe mit Webpack gespielt und während des Builds sehe ich die Ausgabe : + 27 hidden modules. Was bedeutet das? Erkennt es globale Konstanten, die ich verwende, ohne sie zu benötigen?

Christian Schlensker
quelle

Antworten:

120

Webpack verbirgt standardmäßig Module, die aus Ordnern stammen, wie ["node_modules", "bower_components", "jam", "components"]in Ihrer Konsolenausgabe. Dies hilft Ihnen, sich auf Ihre Module anstatt auf Ihre Abhängigkeiten zu konzentrieren.

Sie können sie mit dem --display-modulesArgument anzeigen .

Johannes Ewald
quelle
10
Wissen Sie, ob es möglich ist, dieses --display-modulesFlag über die Webpack-Konfigurationsdatei zu setzen?
Lasse Christiansen
In package.json können Sie Folgendes einfügen: "scripts": {"build": "webpack --display-modules"}
Claudiu Constantin
Warum beginnen die meisten Module mit "./~/" wie "./~/react/react.js"?
Ryan Shillington
1
~ ist eine Verknüpfung für ein "Modulverzeichnis", das node_modulesin 99,99% ist :)
Johannes Ewald
4
@LasseChristiansen verwendenstats: {maxModules: Infinity, exclude: undefined}
4vanger