Pytania otagowane jako es6-modules

Standardowy system modułów dla JavaScript, wprowadzony w ECMAScript 6 (2015).

1
Jak mogę uzyskać alias domyślnego importu w JavaScript?
Korzystając z modułów ES6, wiem, że mogę aliasować nazwany import import { foo as bar } from 'my-module'; I wiem, że mogę zaimportować domyślny import import defaultMember from 'my-module'; Chciałbym dokonać aliasu domyślnego importu i myślałem, że następujące będą działać import defaultMember as alias from 'my-module'; ale powoduje to błąd …

1
NodeJS planuje wspierać moduły importu / eksportu es6 (es2015)
Szukałem w Internecie bez jednoznacznej odpowiedzi na to pytanie. Obecnie NodeJS używa tylko składni CommonJS do ładowania modułów, a jeśli naprawdę chcesz użyć standardowej składni modułów ES2015, musisz ją wcześniej przetransponować lub użyć zewnętrznego modułu ładującego w czasie wykonywania. Obecnie nie jestem zbyt pozytywny, aby zastosować którąkolwiek z tych dwóch …

13
Czy można importować moduły ze wszystkich plików w katalogu, używając symbolu wieloznacznego?
Za pomocą ES6 mogę zaimportować kilka eksportów z pliku takiego jak ten: import {ThingA, ThingB, ThingC} from 'lib/things'; Jednak podoba mi się organizacja posiadania jednego modułu na plik. Skończyło się na takich importach: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; Chciałbym móc to zrobić: import …

6
`export const` vs.` export default` w ES6
Próbuję ustalić, czy istnieją między nimi duże różnice, poza tym, że mogę je importować, export defaultwykonując po prostu: import myItem from 'myItem'; I używając export constmogę zrobić: import { myItem } from 'myItem'; Zastanawiam się, czy istnieją jakieś różnice i / lub przypadki użycia inne niż to.







6
Import z ES2015 nie działa (nawet na najwyższym poziomie) w Firefoksie
Oto moje przykładowe pliki: <!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"); Kiedy ładuję stronę w przeglądarce Firefox 46, zwraca ona „SyntaxError: deklaracje importu mogą pojawiać się tylko na najwyższym poziomie modułu” - ale nie jestem …

4
Moduły ES6 w przeglądarce: Uncaught SyntaxError: Nieoczekiwany import tokenu
Jestem nowy w ES6 (ECMAScript 6) i chciałbym używać jego systemu modułów w przeglądarce. Czytałem, że ES6 jest obsługiwany przez przeglądarki Firefox i Chrome, ale pojawia się następujący błąd podczas używaniaexport Uncaught SyntaxError: Unexpected token import Mam plik test.html <html> <script src="test.js"></script> <body> </body> </html> i plik test.js 'use strict'; …

4
„Import” z ES2015 nie działa w węźle 6.0.0 z opcją --harmony_modules
Używam węzła v6.0.0 i chciałem używać ES2016 (ES6). Jednak zdałem sobie sprawę, że składnia „importu” nie działa. Czy „import” nie jest podstawą do pisania kodu modułowego w ES2015? Próbowałem również uruchomić węzeł z --harmony_modulesopcją, ale nadal otrzymuję ten sam błąd dotyczący „importu”. Oto kod. Kod roboczy bez „importu”: 'use strict'; …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.