ecmascript-6

Podświetlanie składni Visual Studio 2015 JSX/ES2015

Jak uzyskać prawidłowe podświetlenie składni w Visual Studio 2015 dla JSX z kodem ES2015? Działa dobrze, jeśli usunę import i export Słowa kluczowe: Właśnie zaktualizowałem Visual Studio 2015 Enterprise Update 1, ale nadal pozostaje taka sama.

Dynamiczne importowanie obrazów z katalogu za pomocą webpack

Oto mój aktualny przepływ pracy do importowania obrazów i ikon w webpack przez ES6: import cat from './images/cat1.jpg' imp ... const images = importAll(require.context('./images', false, /\.(png|jpe?g|svg)$/)); <img src={images['doggy.png']} />

Can ' t require () default export value in Babel 6.x

W Babel 5.x, mogę napisać następujący kod: App.js export default function (){} Indeks.js require('babel/register'); r ... ire('babel-core/register'); require('./app')(); Powoduje błąd Require(...) nie jest funkcją Chcę wiedzieć dlaczego?

Webpack babel 6 ES6 decorators

Mam projekt napisany w ES6 z webpack jako mój bundler. Większość transpiling działa dobrze, ale kiedy próbuję dołączyć dekora ... 8 gdzie miałem go działa jakiś czas temu, ale jeśli jest jakiś sposób, aby to działa w bieżącej wersji (v6. 2. 0), to pomoże.

Obietnic, przekazać dodatkowe parametry do łańcucha

Obietnica, na przykład var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ ... nąć funkcji wewnętrznej w doworku, aby uzyskać dostęp do danych z parametru promise I text? jeśli są jakieś sztuczki? dzięki.

Jak przekonwertować zwykły obiekt na mapę ES6?

Z jakiegoś powodu nie mogę znaleźć tej prostej rzeczy w MDN docs (może po prostu mi go brakuje). Spodziewałem się, że to z ... ion Jak zrobić mapę z zwykłego obiektu? Czy naprawdę muszę najpierw przekonwertować go na tablicę tablic par klucz-wartość?

Co oznacza ' return function * () { ... }'? [duplikat]

To pytanie ma już odpowiedź tutaj: czym jest "funkcja *" w JavaScript? ... his.body = files.join(''); } }); Co oznacza return function *()? Czy możemy zadeklarować funkcję o nazwie * w JavaScript?

Co dokładnie robi anonimowa funkcja JavaScript f => f?

Używam biblioteki innej firmy, która ma funkcję, która przyjmuje funkcje jako argumenty. Robię kilka sprawdzeń warunkowych, a ... m, co się dzieje. compose(__DEV__ ? devTools() : f => f) Czy f => f odpowiada () => {} pustej funkcji anonimowej?

Pobierz nazwę klasy instancji klasy ES6

Czy są jakieś 'harmonijne' sposoby uzyskania nazwy klasy z instancji klasy ES6? Inne niż someClassInstance.constructor.name ... le. Babel core-js do polyfill Function.name, powinien być załadowany ręcznie dla aplikacji Traceur i TypeScript odpowiednio.

Javascript ES6 export const vs export let

Powiedzmy, że mam zmienną, którą chcę wyeksportować. Jaka jest różnica między export const a = 1; Vs export let a = 1; Rozumiem różnicę między const i let, ale kiedy je eksportujesz, jakie są różnice?

Mapy vs obiekty w ES6, kiedy używać?

Ref: MDN Maps Używaj map nad obiektami, gdy klawisze są nieznane do czasu uruchomienia, a gdy wszystkie klucze są teg ... Obj, "value associated with keyObj"); myMap.set(keyFunc, "value associated with keyFunc"); console.log(myMap.get(keyFunc));

Javascript ES6 cross-browser detection

Jak mogę znaleźć wersję silnika Javascript przeglądarki i wsparcie dla ECMAScript 6? Używam navigator.appVersion tylko po to, aby poznać wersję przeglądarki, ale nie wersję silnika.

Składnia Spread vs parametr Rest w ES2015 / ES6

Jestem zdezorientowany co do składni spread i parametru rest w ES2015. Czy ktoś może wyjaśnić różnicę między nimi odpowiednimi przykładami?

ES6, jak można wyeksportować zaimportowany moduł w jednej linii?

Chciałbym, aby następujące, ale z jednej linii, jeśli to możliwe: import Module from './Module/Module;' export Module; Próbowałem następujących, ale to nie wydaje się działać: export Module from './Module/Module;

Null-bezpieczny dostęp do właściwości (i warunkowe przypisanie) w ES6/2015

Czy istnieje operator null-safe property access (null propagation / existence) w ES6 (ES2015/JavaScript.next / Harmony) jak ? ... = possiblyNull.thing Idealnie rozwiązanie nie powinno przypisywać (nawet undefined) do aThing Jeśli possiblyNull jest null

Nazwa importu zmiennej ES6 w węźle.js?

Czy jest możliwe zaimportowanie czegoś do modułu podającego nazwę zmiennej podczas importowania ES6? Czyli chcę zaimportować jakiś moduł w trybie runtime w zależności od wartości podanych w config: import something from './utils/' + variableName;

Czy ES6 wprowadza dobrze zdefiniowany porządek wyliczania właściwości obiektu?

Czy ES6 wprowadza dobrze zdefiniowany porządek wyliczeń dla właściwości obiektu? var o = { '1': 1, 'a': 2, 'b': 3 } O ... - is this ordering guaranteed by ES6? for(let k in o) { console.log(k); } // 1 2 3 - is this ordering guaranteed by ES6?

Jak zwracać wiele obietnic w pętli i czekać, aż wszystkie zrobią inne rzeczy

Mam pętlę, która wywołuje metodę, która robi rzeczy asynchronicznie. Pętla ta może wywołać metodę wiele razy. Po tej pętli ma ... dy',function(evt){ doSomeStuff(); resolve(true); }) } } Ale nie jestem pewien składnia.

Konwertowanie obiektów Singleton JS na klasy ES6

Używam ES6 z Webpack es6-transpiler na mój artykuł tutaj: http://www.railsonmaui.com/blog/2014/10/02/integrating-webpack-and- ... default: return true; } ManagerProductStore.emitChange(); return true; }); export { ManagerProductStore };

Dlaczego babel przepisuje zaimportowane wywołanie funkcji do (0, fn)(...)?

Podany plik wejściowy jak import { a } from 'b'; function x () { a() } Babel skompiluje go do 'use strict'; var _b ... operator przecinka jest dodawany w nadziei, że jest komentarz wyjaśniający to. Kod odpowiedzialny za jego dodanie to tutaj .