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?

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 .


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.