I third-party-module-b
haben, die third_party_module_a
global verwendet undExpose Modul als globale Variable in Browserify
require('third-party-module-a');
in Einstiegspunkt haben.
Das Problem ist third-party-module-a
folgt UMD-Muster und definiert nicht third_party_module_a
global, wenn es modulare Umgebung erkennt.
Ich bin auf der Suche nach Browserify transform, um das zu beheben.
Die Transformation sollte im Wesentlichen require
(wie Webpack expose-loader) ersetzen:
(typeof ... ? window : global).third_party_module_a = require('third-party-module-a');
Oder hängen Sie require
an die Spitze jedes Moduls (wie Webpack ProvidePlugin):
var third_party_module_a = require('third-party-module-a');
Gibt es so Browserify verwandeln ?
Beachten Sie, dass exposify Transformation genau das Gegenteil macht und scheint hier trotz des Namens nicht hilfreich zu sein.
Sie für den Vorschlag danken, aber es ist nicht wirklich eine Antwort auf die Frage. Sicher, ich habe diese Liste zweimal durchgeblättert, bevor ich die Frage gestellt und nichts gefunden habe. – estus