Die Version 2015 der ECMAScript-Spezifikation, jetzt ein Standard (ECMAScript 2015). Verwenden Sie dieses Tag nur, wenn sich die Frage speziell auf neue Funktionen oder technische Änderungen in ECMAScript 2015 bezieht.
Ich habe im ganzen Internet nach einer klaren Antwort darauf gesucht. Derzeit verwendet NodeJS nur die CommonJS-Syntax zum Laden von Modulen. Wenn Sie die Standard-ES2015-Modulsyntax wirklich verwenden möchten, müssen Sie sie entweder vorher transpilieren oder zur Laufzeit einen externen Modullader verwenden. Derzeit bin ich nicht zu sicher, eine dieser beiden …
Ich beginne ein neues vue.js-Projekt, also habe ich das vue-cli-Tool verwendet, um ein neues Webpack-Projekt (dh vue init webpack) zu erstellen . Als ich durch die generierten Dateien ging, bemerkte ich die folgenden Importe in der src/router/index.jsDatei: import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' // …
Was ist der Unterschied in Typescript zwischen exportund default export. In allen Tutorials sehe ich Leute in exportihren Klassen und ich kann meinen Code nicht kompilieren, wenn ich das defaultSchlüsselwort vor dem Export nicht hinzufüge . Außerdem konnte ich in der offiziellen Typoskript-Dokumentation keine Spur des Standardexport-Schlüsselworts finden . export …
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Всплывают ли переменные, объявленные с помощью let и const в? Ich habe eine Weile mit ES6 gespielt und festgestellt, dass Variablen, die mit deklariert wurden, varwie erwartet hochgezogen werden ... console.log(typeof name); // undefined var name = "John"; ... Variablen …
Angenommen, ich habe ein Objekt: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Ich möchte ein anderes Objekt erstellen, indem ich das obige Objekt filtere, damit ich so etwas habe. { item1: { key: 'sdfd', value:'sdfd' }, item3: …
Ich habe ein relativ einfaches Problem beim Versuch, einer React-Komponente Inline-Skripte hinzuzufügen. Was ich bisher habe: '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 …
Ich benutze reagjs. Wenn ich den folgenden Code ausführe, sagt der Browser: Nicht erfasster TypeError: Der Super-Ausdruck muss entweder null oder eine Funktion sein, nicht undefiniert Irgendwelche Hinweise, was falsch ist, wären willkommen. Zuerst die Zeile zum Kompilieren des Codes: browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js Und der …
Mit ES6 kann ich mehrere Exporte aus einer Datei wie dieser importieren: import {ThingA, ThingB, ThingC} from 'lib/things'; Ich mag jedoch die Organisation, ein Modul pro Datei zu haben. Am Ende habe ich folgende Importe: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; Ich würde gerne …
Auf dieser Seite habe ich einen neuen JavaScript-Funktionstyp gefunden: // 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 …
Der Anwendungsfall ist einfach: Ich möchte nur ein Objekt mit dem Namen exportieren, so wie es importiert wurde. beispielsweise: import React from 'react'; export React; aber das funktioniert nicht. Ich muss schreiben: import React from 'react'; export const React = React; Aber das ist seltsam. Was ist der richtige Weg, …
dh wie drücke ich das aus: function *(next) {} mit Pfeilen. Ich habe alle erdenklichen Kombinationen ausprobiert und kann keine Dokumentation dazu finden. (verwendet derzeit den Knoten v0.11.14)
Diese Komponente funktioniert: export class Template extends React.Component { render() { return ( <div> component </div> ); } }; export default Template; Wenn ich die letzte Zeile entferne, funktioniert es nicht. Uncaught TypeError: Cannot read property 'toUpperCase' of undefined Ich glaube, ich verstehe etwas in der es6-Syntax nicht. Muss es …
Nehmen wir an, ich habe die folgende Karte: let myMap = new Map().set('a', 1).set('b', 2); Und ich möchte ['a', 'b'] basierend auf dem oben Gesagten erhalten. Meine derzeitige Lösung scheint so lang und schrecklich. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) …
Wir können mit einer for-of-Schleife auf Array-Elemente zugreifen: for (const j of [1, 2, 3, 4, 5]) { console.log(j); } Wie kann ich diesen Code ändern, um auch auf den aktuellen Index zuzugreifen? Ich möchte dies mit der For-of-Syntax erreichen, weder mit forEach noch mit for-in.
Ich versuche, ES6-Code in meinem Projekt auszuführen, erhalte jedoch einen unerwarteten Fehler beim Token-Export. export class MyClass { constructor() { console.log("es6"); } }
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.