La versione 2015 della specifica ECMAScript, ora uno standard (ECMAScript 2015). Utilizzare questo tag solo se la domanda riguarda specificamente nuove funzionalità o modifiche tecniche fornite in ECMAScript 2015.
Ho cercato su Internet senza una risposta chiara per questo. Attualmente NodeJS utilizza solo la sintassi CommonJS per caricare i moduli e se si desidera veramente utilizzare la sintassi dei moduli ES2015 standard, è necessario eseguirne prima la trasplicazione o utilizzare un caricatore di moduli esterno in fase di esecuzione. …
Qual'è la differenza in Typescript tra exporte default export. In tutti i tutorial vedo persone nelle exportloro classi e non posso compilare il mio codice se non aggiungo la defaultparola chiave prima dell'esportazione. Inoltre, non ho trovato tracce della parola chiave di esportazione predefinita nella documentazione ufficiale dei dattiloscritti . …
Sto iniziando un nuovo progetto vue.js, quindi ho usato lo strumento vue-cli per creare un nuovo progetto webpack (ad es vue init webpack.). Mentre stavo camminando attraverso i file generati ho notato le seguenti importazioni nel src/router/index.jsfile: import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' // …
Per ulteriori informazioni, consultare Stack Overflow in : StackTranslate.it : Ulteriori informazioni, se non vuoi ancora? Ho giocato con ES6 per un po 'e ho notato che mentre le variabili dichiarate con varsono sollevate come previsto ... console.log(typeof name); // undefined var name = "John"; ... le variabili dichiarate con …
Ho un problema relativamente semplice di provare ad aggiungere script inline a un componente React. Quello che ho finora: '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 ( …
Sto usando Reajs. Quando eseguo il codice sotto il browser dice: TypeError non rilevato: la super espressione deve essere nulla o una funzione, non definita Qualsiasi suggerimento su ciò che è sbagliato sarebbe apprezzato. Innanzitutto la riga utilizzata per compilare il codice: browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js …
Con ES6, posso importare diverse esportazioni da un file come questo: import {ThingA, ThingB, ThingC} from 'lib/things'; Tuttavia, mi piace l'organizzazione di avere un modulo per file. Finisco con importazioni come questa: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; Mi piacerebbe poter fare questo: import …
Il caso d'uso è semplice: voglio solo esportare un oggetto con il nome così come è stato importato. per esempio: import React from 'react'; export React; Ma questo non funziona. Devo scrivere: import React from 'react'; export const React = React; Ma questo è strano. Qual è il modo giusto …
In questa pagina ho trovato un nuovo tipo di funzione 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, …
cioè come posso esprimere questo: function *(next) {} con le frecce. Ho provato tutte le combinazioni che mi sono venute in mente e non riesco a trovare alcuna documentazione su di esso. (attualmente utilizzando il nodo v0.11.14)
Questo componente funziona: export class Template extends React.Component { render() { return ( <div> component </div> ); } }; export default Template; Se rimuovo l'ultima riga, non funziona. Uncaught TypeError: Cannot read property 'toUpperCase' of undefined Immagino, non capisco qualcosa nella sintassi es6. Non è necessario esportare senza segno "predefinito"?
Diciamo che ho la seguente mappa: let myMap = new Map().set('a', 1).set('b', 2); E voglio ottenere ['a', 'b'] in base a quanto sopra. La mia attuale soluzione sembra così lunga e orribile. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) keys.push(key); console.log(keys); …
Possiamo accedere agli elementi dell'array usando un ciclo for-of: for (const j of [1, 2, 3, 4, 5]) { console.log(j); } Come posso modificare questo codice per accedere anche all'indice corrente? Voglio ottenere questo usando la sintassi for-of, né forEach né for-in.
Sto cercando di eseguire un po 'di codice ES6 nel mio progetto ma sto ricevendo un errore di esportazione di token imprevisto. 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.