Ich habe einen Namespacing.js mit so etwas wie die folgendenResolving Export/Import
(function(){
window.GlobalObject = {
foo : function() { console.log("bar"); }
}
})();
Dann habe ich eine andere MyScript.js
GlobalObject.newAttribute = { ... }
Also bin ich jetzt mit webpack Bündelung und ich war tryng, Module dafür zu verwenden, aber ich konnte es nicht schaffen.
Bei Namespacing.js i am Ende hinzugefügt:
export default GlobalObject;
Dann tryed ich es in MyScript.js
import GlobalObject from "Namespacing"
Aber dann meinem webpack bekommt mir einen Fehler
[14:58:44] GulpUglifyError: unable to minify JavaScript
Caused by: SyntaxError: Unexpected token: name (Kneat) (line: 1, col: 7, pos: 7)
zu importieren
Kennt any1 eine gute Möglichkeit, diesen Export/Import durchzuführen?
Wenn Sie die Anweisung 'export' in das IIFE einfügen, ist dies illegal (Sie können nur auf der obersten Ebene importieren/exportieren, nicht innerhalb einer Funktion oder einer Bedingung). Wenn Sie es außerhalb platzieren, hat es keinen Zugriff auf 'GlobalObject'. Entferne das IIFE. –