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.
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 …
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) …
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 = …
На этот вопрос есть ответы на 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"; …
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 …
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 …
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 …
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 …
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 (;;) …
tj. jak to wyrazić: function *(next) {} ze strzałkami. Wypróbowałem wszystkie kombinacje, jakie mogłem wymyślić, i nie mogę znaleźć na to żadnej dokumentacji. (obecnie używa węzła v0.11.14)
Ten komponent działa: export class Template extends React.Component { render() { return ( <div> component </div> ); } }; export default Template; Jeśli usunę ostatni wiersz, to nie zadziała. Uncaught TypeError: Cannot read property 'toUpperCase' of undefined Chyba nie rozumiem czegoś w składni es6. Czy to nie musi eksportować bez …
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ć …
Możemy uzyskać dostęp do elementów tablicy za pomocą pętli for-of: for (const j of [1, 2, 3, 4, 5]) { console.log(j); } Jak mogę zmodyfikować ten kod, aby uzyskać dostęp do bieżącego indeksu? Chcę to osiągnąć przy użyciu składni for-of, ani forEach, ani for-in.
Próbuję uruchomić kod ES6 w moim projekcie, ale pojawia się nieoczekiwany błąd eksportu tokena. export class MyClass { constructor() { console.log("es6"); } }
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.