Ich kann nicht scheinen ES6/2015 imports zu arbeiten. Von this Understanding ECMAScript 6 book, ich verstehe, muss ich meine <script>
Tags mit einem type
Attribut modules
schreiben:Wie erhalten ES6/2015 Importe/Module in Browsern?
<script type="module" src="module.js"></script>
Dann kann ich import
innerhalb module.js
verwenden. Es funktioniert jedoch nicht mit dem neuesten Firefox (v48.0.1) und Chrome (v53.0.2785.89). Nichts wird auf der Konsole geloggt, wenn ich eine console.log
Anweisung in module.js
setze.
Wie kann ich den Importmechanismus von ES2015 in einem Browser verwenden (nativ, ohne etwas wie babel/webpack zu verwenden)?
UPDATE: Sieht aus wie Microsoft's Edge browser supports modules, zumindest in der experimentellen Modus. Warum unterstützen andere Browser es dann noch nicht, zumindest im experimentellen Modus?
ES6-Module werden in Browsern noch nicht unterstützt. – loganfsmyth
Sie ... können nicht. Warte auf die Laufzeiten, um es zu unterstützen und benutze Webpack in der Zwischenzeit. – ssube
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import noch keine Unterstützung –