ich die gleiche Funktionalität wie RequireJS möchten empty:
http://requirejs.org/docs/optimization.html#emptyAusschließen eines Moduls aus webpack Bündel
Meine Use-Case ist, dass ich jquery-migrate
in Entwicklung sind, aber ich möchte das, wenn für die Produktion gebaut auszuschließen.
Verwenden IgnorePlugin
macht es nur nicht enthalten, und wenn es in den Code, es wirft dann einen Fehler (Uncaught Error: Cannot find module "jquery-migrate"
).
Was ich gerne passieren würde ist, dass es nur undefined oder etwas Ähnliches zurückgibt (wie in RequireJS). Ich möchte den Import im Code nicht berühren und ihn nur so konfigurieren, dass er undefined
zurückgibt.
EDIT: Mit NormalModuleReplacementPlugin
funktioniert, wenn ich den Ersatz auf eine leere Datei zeigen. Aber dafür nur eine leere Datei zu haben, erscheint unnötig.
Dies schien für mich zu arbeiten und ich denke, Antworten OP Frage am besten. Keine Änderung am Code, ich habe immer noch ein 'import foo fr 'excluded-modul' am oberen Rand meines Codes ohne lustiges' if (DEV) 'Wrapper. Stellen Sie sich vor, 'require ('excluded-module')' funktioniert genauso gut. –
Hinweis für andere Neulinge, diese Lader sind nicht im Webpack enthalten: 'npm install --save-dev null-loader && npm installieren --save-dev noop-loader' – diachedelic
Note2 -' 'loader'' am Ende von hinzufügen der Name des Ladeprogramms z.B. 'null-loader' ... –