ich installiert Chrome Beta - Version 60.0.3112.24 (Official Erstellung) Beta (64-Bit)Benötigt ES6 Import/Export die Erweiterung ".js"?
In chrome: // flags/I 'Experimental Webplattformfunktionen' aktiviert ist (siehe https://jakearchibald.com/2017/es-modules-in-browsers)
ich dann versucht:
<script type="module" src='bla/src/index.js'></script>
wo index.js eine Linie hat wie:
export { default as drawImage } from './drawImage';
Diese in eine vorhandene Datei verweisen drawImage.js
, was ich in der Konsole ist Fehler in
GET http://localhost/bla/src/drawImage
Wenn ich den Export und fügen „Js“ Erweiterung ändern es funktioniert gut.
Ist das ein Chrome Bug oder verlangt ES6 in diesem Fall die Erweiterung?
Auch Webpack baut es gut ohne die Erweiterung!
thx! Ich bin verwirrt, da es scheint, dass der Import keine Erweiterung benötigt? Auch das Webpack funktioniert ohne die Erweiterung! – kofifus
Ich habe diese experimentellen Funktionen nie ausprobiert, aber in node.js verwenden Sie den 'commonJS'-Mechanismus. Ich bin auf ähnliche Probleme gestoßen und die Lösung bestand darin, den Lader * die Erweiterung nicht raten zu lassen. Auch wenn Sie zwei Dateien haben, können beide machbar sein, wie "data.js" und "data.json". Ich denke, es ist besser, explizit zu sein, aber das ist nur meine Meinung. – pid