Gibt es eine Möglichkeit zu sagen, dass ProvidePlugin nicht an einem bestimmten entry_point arbeiten soll? Der Anwendungsfall ist, dass ich das Provide Plugin verwende, um $
zu den Einstiegspunkten zu geben, aber es gibt einen Legacy-Teil der App, der eine ältere Version von jquery verwendet, weil es auf älteren Abhängigkeiten beruht und ich kann nicht scheinen um herauszufinden, wie man das ProvidePlugin von Clobbering nicht bekommt, dass ältere VersionProvidePlugin von einem Einstiegspunkt ausschließen
Antwort
nicht genau; Sie müssen es anders handhaben. Wenn Ihre Datei webpack.config.js
ein Array von Build-Konfigurationsobjekten anstelle eines einzelnen Konfigurationsobjekts exportiert, erstellt Webpack automatisch einen Build für jede Konfiguration. Du willst also separate Builds machen, einen für Legacy und einen für den Rest (oder vielleicht wirst du am Ende mehr als zwei Builds machen, je nach deinen Bedürfnissen). In einer Konfiguration fügen Sie das ProvidePlugin hinzu, in einem anderen nicht.
Mein Projekt hat eine große Anzahl von Builds, daher durchläuft meine Konfigurationsdatei eine Reihe von relevanten Faktoren und erstellt mehrere Build-Konfigurationsobjekte, die in das exportierte Array geschoben werden - es ist einfach für sie, die Konfiguration auf diese Weise zu teilen Die Teile, die zwischen Builds variieren müssen, werden in Conditionals verpackt.
- 1. Ausschließen von einem gated Build
- 2. ausschließen eine Klasse von einem log4j Appender
- 3. Einstiegspunkt nicht gefunden Ausnahme
- 4. Prism ViewModel Einstiegspunkt/Ausgangspunkt
- 5. C++ Einstiegspunkt finden
- 6. Ausschließen einer Route von einem * -Binden auf einem RabbitMQ-Themaaustausch
- 7. Über den Einstiegspunkt von PE in Windows
- 8. QA. Ausschließen von Tests
- 9. Pass Parameter Andockfenster Einstiegspunkt
- 10. distutils.core.setup Konsole Skript Einstiegspunkt?
- 11. ausschließen @Component von @ComponentScan
- 12. Erstellen Sie ausführbare Jar mit Einstiegspunkt in einem eingebetteten Jar
- 13. Was „Einstiegspunkt“ in npm init
- 14. Wie fügt man einem Tab-Controller einen "Einstiegspunkt-Pfeil" hinzu?
- 15. Subviews von UIGestureRecognizer ausschließen
- 16. ausschließen Pakete von proguard
- 17. Beiträge von get_posts() ausschließen
- 18. Ausschließen von 404 von Apache
- 19. CS5001: hat keinen Einstiegspunkt definiert
- 20. Ausschließen von WIF-Autorisierung in einem ASP.NET MVC 4-Projekt
- 21. Aktive Datensatz von einem anderen Re-Cord-Set ausschließen?
- 22. Ausschließen von Spalten aus einem Datenrahmen basierend auf Spalte Summen
- 23. Ausschließen eines Elements mit einem bestimmten Attribut von jQuery-Selektoren
- 24. Wie kann ich Dateien von einem Referenzpfad in Ant ausschließen?
- 25. Wie Ausschließen einer Datei von einem dependacy in Grails 2.2.2
- 26. Java Regex - Ausschließen 5 Ziffern von einem angehängten Hypen
- 27. Nullwerte aus einem ggplot Barplot ausschließen?
- 28. Jar-Bibliothek von Aar ausschließen
- 29. Ein Objekt aus einem Addelement ausschließen
- 30. ausschließen Ordner in einem Filesmatch in .htaccess
Wie haben Sie Ihre Manifest-Datei nicht selbst überschrieben? Die Multi-Modus-Kompilierung funktioniert, aber die Manifest-Datei zeigt nur ein Paket –
@RyanS was Manifest, und ein Paket, beziehen Sie sich auf? –
Tut mir leid, das ist wahrscheinlich ein separates Problem mit https://www.npmjs.com/package/webpack-manifest-plugin, dass ich herausfinden muss. Es erwähnt es kurz, aber ich habe Mühe, es zur Arbeit zu bringen. Basisch im Multi-Compile-Modus wird das für jede Kompilierung erzeugte Manifest überschrieben. Es sagt, es gibt einen Weg, es zu teilen, aber ich habe es noch nicht herausgefunden. Ich schätze deine Hilfe jedoch! –