Perguntas com a marcação «ecmascript-6»

A versão 2015 da especificação ECMAScript, agora um padrão (ECMAScript 2015). Use essa tag apenas quando a pergunta estiver relacionada especificamente a novos recursos ou alterações técnicas fornecidas no ECMAScript 2015.


3
Exportação datilografada vs. exportação padrão
Qual é a diferença em Typcript entre exporte default export. Em todos os tutoriais, vejo pessoas em exportsuas classes e não consigo compilar meu código se não adicionar a defaultpalavra - chave antes de exportar. Além disso, não encontrei nenhum rastro da palavra-chave de exportação padrão na documentação oficial datilografada …

5
Importação do ES6 usando o caminho de entrada em ('@') em um projeto vue.js usando o Webpack
Estou iniciando um novo projeto vue.js, então usei a ferramenta vue-cli para criar um novo projeto de webpack (por exemplo vue init webpack). Enquanto eu andava pelos arquivos gerados, notei as seguintes importações no src/router/index.jsarquivo: import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' // <- this …


24
Filtrar propriedades do objeto por chave no ES6
Digamos que eu tenho um objeto: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Eu quero criar outro objeto filtrando o objeto acima para que eu tenha algo parecido. { item1: { key: 'sdfd', value:'sdfd' }, item3: { …

16
Incluindo Tag de Script no React / JSX
Eu tenho um problema relativamente simples de tentar adicionar scripts em linha a um componente React. O que tenho até agora: '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() { …


13
É possível importar módulos de todos os arquivos em um diretório, usando um curinga?
Com o ES6, posso importar várias exportações de um arquivo como este: import {ThingA, ThingB, ThingC} from 'lib/things'; No entanto, gosto da organização de ter um módulo por arquivo. Acabo com importações como esta: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; Eu adoraria poder fazer …

3
O que é "função *" em JavaScript?
Em esta página eu encontrei um novo tipo de função 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, …

5
Como exportar objeto importado no ES6?
O caso de uso é simples: eu só quero exportar um objeto com o nome exatamente como foi importado. por exemplo: import React from 'react'; export React; mas isso não funciona. Eu tenho que escrever: import React from 'react'; export const React = React; Mas isso é estranho. Qual é …



6
Como converter chaves de mapa em array?
Digamos que eu tenho o seguinte mapa: let myMap = new Map().set('a', 1).set('b', 2); E eu quero obter ['a', 'b'] com base no acima. Minha solução atual parece tão longa e horrível. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) keys.push(key); console.log(keys); …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.