Domande taggate «ecmascript-6»

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.


3
Esportazione dattiloscritta vs. esportazione predefinita
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 . …

5
Importazione ES6 utilizzando il percorso di accesso at ('@') in un progetto vue.js utilizzando Webpack
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' // …



16
Aggiunta tag script a React / JSX
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 ( …

30
reazione che dà errore TypeError non rilevato: l'espressione Super deve essere nulla o una funzione, non indefinita
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 …

13
È possibile importare moduli da tutti i file in una directory, usando un carattere jolly?
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 …

5
Come esportare oggetti importati in ES6?
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 …

3
Che cos'è la "funzione *" in JavaScript?
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, …


2
Perché il componente di reazione es6 funziona solo con "export default"?
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"?

6
Come convertire le chiavi della mappa in array?
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); …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.