Preguntas etiquetadas con ecmascript-6

La versión 2015 de la especificación ECMAScript, ahora estándar (ECMAScript 2015). Utilice esta etiqueta solo cuando la pregunta se relacione específicamente con nuevas características o cambios técnicos proporcionados en ECMAScript 2015.

3
No se puede requerir () el valor de exportación predeterminado en Babel 6.x
En Babel 5.x, puedo escribir el siguiente código: app.js export default function (){} index.js require('babel/register'); require('./app')(); Entonces, puedo ejecutar node index.jssin errores. Sin embargo, usando Babel 6.x, ejecutando el siguiente código index.es6.js require('babel-core/register'); require('./app')(); da como resultado un error require (...) no es una función ¿Quiero saber por qué?

4
Módulos ES6 en el navegador: Error de sintaxis no detectado: Importación de token inesperada
Soy nuevo en ES6 (ECMAScript 6) y me gustaría usar su sistema de módulos en el navegador. Leí que ES6 es compatible con Firefox y Chrome, pero obtengo el siguiente error al usarexport Uncaught SyntaxError: Unexpected token import Tengo un archivo test.html <html> <script src="test.js"></script> <body> </body> </html> y un …

5
ES6: Declaraciones de importación condicionales y dinámicas
Condicional ¿Es posible tener declaraciones de importación condicionales como a continuación? if (foo === bar) { import Baz from './Baz'; } He intentado lo anterior pero obtengo el siguiente error (de Babel) al compilar. 'import' and 'export' may only appear at the top level Dinámica ¿Es posible tener declaraciones de …


12
Error: no se pudo encontrar el valor predeterminado "es2015" relativo al directorio "/ Usuarios / nombre de usuario"
Recibo el siguiente error al intentar usar gulp-babel: Error: no se pudo encontrar el ajuste preestablecido "es2015" relativo al directorio "/ Usuarios / nombre de usuario" Tengo el ajuste preestablecido es2015 instalado global y localmente, por lo que no veo por qué esto sería un problema. A continuación se muestra …






6
Diferencia entre async / await y rendimiento ES6 con generadores
Estaba leyendo este fantástico artículo « Generadores » y destaca claramente esta función, que es una función auxiliar para manejar las funciones del generador: function async(makeGenerator){ return function () { var generator = makeGenerator.apply(this, arguments); function handle(result){ // result => { done: [Boolean], value: [Object] } if (result.done) return Promise.resolve(result.value); …

3
ES6: llamar al método estático dentro de una clase
Tengo esta clase que hace una llamada interna a un método estático: export class GeneralHelper extends BaseHelper{ static is(env){ return config.get('env:name') === env; } static isProd(){ return GeneralHelper.is('prod'); } } ¿Hay alguna palabra clave que pueda usar para reemplazar el nombre de la clase en la línea a continuación? GeneralHelper.is('prod'); …

5
¿Son los literales de plantilla ES6 más rápidos que la concatenación de cadenas?
¿La generación de código HTML se ejecuta considerablemente más rápido en los navegadores modernos cuando se usa concatenación de cadenas o literales de plantilla en ES6? Por ejemplo: Concatenación de cadenas "<body>"+ "<article>"+ "<time datetime='" + date.toISOString() +"'>"+ date +"</time>"+ "</article>"+ "</body>" Plantilla literal `<body> <article> <time datetime='${ date.toISOString() }'>${ …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.