Perguntas com a marcação «es6-modules»

O sistema de módulo padrão para JavaScript, introduzido no ECMAScript 6 (2015).



13
É possível importar módulos de todos os arquivos em um diretório, usando um curinga?
Com o ES6, posso importar várias exportações de um arquivo como este: import {ThingA, ThingB, ThingC} from 'lib/things'; No entanto, gosto da organização de ter um módulo por arquivo. Acabo com importações como esta: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; Eu adoraria poder fazer …

6
`export const` vs.` export default` no ES6
Estou tentando determinar se há grandes diferenças entre esses dois, além de poder importar export defaultapenas fazendo: import myItem from 'myItem'; E usando export consteu posso fazer: import { myItem } from 'myItem'; Gostaria de saber se existem diferenças e / ou casos de uso além deste.






6
A importação ES2015 não funciona (mesmo no nível superior) no Firefox
Estes são meus arquivos de amostra: <!DOCTYPE html> <html> <head> <title>Test</title> <script src="t1.js"></script> </head> <body></body> </html> t1.js: import Test from 't2.js'; t2.js: export const Test = console.log("Hello world"); Quando carrego a página no Firefox 46, ele retorna "SyntaxError: declarações de importação podem aparecer apenas no nível superior de um módulo" …


4
Módulos ES6 no navegador: SyntaxError não capturado: importação de token inesperada
Sou novo no ES6 (ECMAScript 6) e gostaria de usar seu sistema de módulos no navegador. Eu li que ES6 é compatível com Firefox e Chrome, mas estou recebendo o seguinte erro ao usarexport Uncaught SyntaxError: Unexpected token import Eu tenho um arquivo test.html <html> <script src="test.js"></script> <body> </body> </html> …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.