ich hinzufügen babel Compiler in meiner Seite mit ES6 Syntax verwenden, indem Sie unter:
Import/Export kann nicht in Browser funktioniert durch babel.js
<script src="babel.min.js"></script>
Und ein einfaches Modul in M.js erstellen wie folgt:
export var M={
p:3
};
Und es in meiner Webseite:
<script type="text/babel">
import {M} from './M';
console.log(M.p);
</script>
Aber unter Fehlern in der Konsole erfüllen:
Uncaught ReferenceError: require is not defined
Wie kann ich Modul funktioniert im Browser? Unterstützt babel.js das Modul oder nicht? Wenn nicht, kann ich die ES6-Modul-Syntax im Browser anders gestalten.
Sie müssen einen Modullader zusammen mit Babel verwenden. – gcampbell
@gcampbell Welche Art von Modullader sollte ich verwenden? Meinst du ich muss "" auf meiner Seite hinzufügen, richtig? – gloomyson
Im Allgemeinen kompilieren Sie Ihren Code in Node mit etwas wie Browserify, dann laden Sie das in einem Skript-Tag, anstatt in Ihrem Browser selbst mit 'text/babel' zu kompilieren. – loganfsmyth