Pytania otagowane jako ecmascript-6

Wersja specyfikacji ECMAScript z 2015 r., Teraz standard (ECMAScript 2015). Tego znacznika należy używać tylko wtedy, gdy pytanie dotyczy konkretnie nowych funkcji lub zmian technicznych przewidzianych w ECMAScript 2015.

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 …

5
Import ES6 za pomocą at ('@') Zaloguj się w projekcie vue.js za pomocą pakietu Webpack
Zaczynam nowy projekt vue.js, więc użyłem narzędzia vue-cli, aby stworzyć nowy projekt pakietu WWW (tj vue init webpack.). Przechodząc przez wygenerowane pliki, zauważyłem następujący import do src/router/index.jspliku: import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' // <- this one is what my qusestion is about Vue.use(Router) …

3
Eksport maszynopisu a domyślny eksport
Jaka jest różnica w maszynopisie między exporti default export. We wszystkich samouczkach widzę osoby uczestniczące w exportzajęciach i nie mogę skompilować kodu, jeśli nie dodam defaultsłowa kluczowego przed eksportem. Poza tym nie mogłem znaleźć śladu domyślnego słowa kluczowego eksportu w oficjalnej dokumentacji maszynopisu . export class MyClass { collection = …

5
Czy zmienne deklarowane za pomocą let lub const nie są podnoszone w ES6?
На этот вопрос есть ответы на przepełnienie stosu на русском : Всплывают ли переменные, объявленные с помощью niech Ø const ¢ ES6? Gram od jakiegoś czasu ES6 i zauważyłem, że podczas gdy zmienne zadeklarowane za pomocą varsą podnoszone zgodnie z oczekiwaniami ... console.log(typeof name); // undefined var name = "John"; …

24
Filtruj właściwości obiektu według klucza w ES6
Powiedzmy, że mam obiekt: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Chcę utworzyć inny obiekt, filtrując obiekt powyżej, więc mam coś takiego. { item1: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Szukam …

16
Dodanie znacznika skryptu do React / JSX
Mam stosunkowo prosty problem z dodaniem wbudowanego skryptu do komponentu React. Co mam do tej pory: 'use strict'; import '../../styles/pages/people.scss'; import React, { Component } from 'react'; import DocumentTitle from 'react-document-title'; import { prefix } from '../../core/util'; export default class extends Component { render() { return ( <DocumentTitle title="People"> <article …

30
reaktjs dające błąd Nieprzechwycony typ błędu: Wyrażenie super musi mieć wartość null lub funkcję, nie może być niezdefiniowana
Korzystam z Reagjs. Po uruchomieniu kodu poniżej przeglądarka mówi: Uncaught TypeError: Super wyrażenie musi być null lub funkcja, nie może być niezdefiniowana Wszelkie wskazówki dotyczące tego, co jest złe, będą mile widziane. Najpierw wiersz użyty do skompilowania kodu: browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js I kod: var React …

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 …

5
Jak wyeksportować importowany obiekt w ES6?
Przypadek użycia jest prosty: chcę tylko wyeksportować obiekt o nazwie dokładnie tak, jak został zaimportowany. na przykład: import React from 'react'; export React; ale to nie działa. Muszę pisać: import React from 'react'; export const React = React; Ale to dziwne. Jak to zrobić? AKTUALIZACJA : Dzięki za pomoc i …

3
Co to jest „funkcja *” w JavaScript?
Na tej stronie znalazłem nowy typ funkcji JavaScript: // NOTE: "function*" is not supported yet in Firefox. // Remove the asterisk in order for this code to work in Firefox 13 function* fibonacci() { // !!! this is the interesting line !!! let [prev, curr] = [0, 1]; for (;;) …



6
Jak przekonwertować klucze mapy na tablicę?
Powiedzmy, że mam następującą mapę: let myMap = new Map().set('a', 1).set('b', 2); I chcę uzyskać ['a', 'b'] w oparciu o powyższe. Moje obecne rozwiązanie wydaje się tak długie i okropne. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) keys.push(key); console.log(keys); Musi być …



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.