Я не могу получить ES6/2015 imports для работы. Из this Understanding ECMAScript 6 book, я понимаю, что нужно писать свои <script>
тегов с type
атрибутом modules
:Как получить импорт/модули ES6/2015, работающие в браузерах?
<script type="module" src="module.js"></script>
Тогда я могу использовать import
в module.js
. Однако он не работает с последними версиями Firefox (v48.0.1) и Chrome (v53.0.2785.89). На консоль ничего не записывается, когда я поставил оператор console.log
в module.js
.
Как я могу использовать механизм импорта ES2015 в браузере (изначально, не используя что-то вроде babel/webpack)?
UPDATE: Похоже Microsoft's Edge browser supports modules, по крайней мере, в экспериментальном режиме. Почему другие браузеры не поддерживают его, по крайней мере, в экспериментальном режиме?
Модули ES6 еще не поддерживаются в браузерах. – loganfsmyth
Вы ... не можете. Подождите, пока время работы будет поддерживать его, и используйте webpack в среднем. – ssube
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import пока не поддерживается –