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 .