2016-03-24 12 views
0

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

1

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.

+0

Wie haben Sie Ihre Manifest-Datei nicht selbst überschrieben? Die Multi-Modus-Kompilierung funktioniert, aber die Manifest-Datei zeigt nur ein Paket –

+0

@RyanS was Manifest, und ein Paket, beziehen Sie sich auf? –

+0

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! –

Verwandte Themen