Запитання з тегом «ecmascript-6»

Версія 2015 року специфікації ECMAScript, яка тепер є стандартом (ECMAScript 2015). Використовуйте цей тег лише тоді, коли питання конкретно стосується нових функцій або технічних змін, передбачених ECMAScript 2015.

1
NodeJS планує підтримувати модулі імпорту / експорту es6 (es2015)
Я шукав по всьому Інтернету без чіткої відповіді на це. В даний час NodeJS використовує лише синтаксис CommonJS для завантаження модулів, і якщо ви дійсно хочете використовувати стандартний синтаксис модулів ES2015, вам потрібно буде заздалегідь транспілювати його або використовувати зовнішній завантажувач модулів під час виконання. Наразі я не надто позитивний, …

5
Імпорт ES6 за допомогою входу ('@') у проекті vue.js за допомогою Webpack
Я запускаю новий проект vue.js, тому я використовував інструмент vue-cli для того, щоб накреслити новий проект webpack (тобто vue init webpack). Під час проходження генерованих файлів я помітив у src/router/index.jsфайлі такий імпорт : import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' // <- this one is …

3
Експорт машинопису відносно експорту за замовчуванням
Яка різниця в Typescript між exportта default export. У всіх навчальних посібниках я бачу людей, exportякі проводять свої заняття, і я не можу скласти свій код, якщо я не додаю defaultключове слово перед експортом. Крім того, я не зміг знайти жодного сліду за замовчуванням для експорту ключового слова в офіційній …

5
Чи змінені в ES6 змінні, оголошені дозволом або const, не піднімаються?
На цей питання є відповіді на стек-переповнення на російському : Ви знайдете перехід, розміщені з підтримкою let та const в ES6? Я деякий час грав з ES6, і я помітив, що хоча декларовані змінні зміняються varяк слід, ... console.log(typeof name); // undefined var name = "John"; ... змінні, оголошені з …


16
Додавання тегу сценарію до React / JSX
У мене відносно просте питання намагання додати вбудовані сценарії до компонента React. Що я маю досі: '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 …

30
reactjs, що дає помилку Uncaught TypeError: Супер вираження повинно бути або нульовим, або функцією, а не визначеним
Я використовую reactjs. Коли я запускаю код нижче браузера, говорить: Uncaught TypeError: Супервираз повинен бути або нульовим, або функцією, а не визначеним Буде вдячний будь-які натяки на те, що не так. Спочатку рядок, який використовується для складання коду: browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js І код: var React …

13
Чи можливо імпортувати модулі з усіх файлів у каталозі, використовуючи підстановку?
За допомогою ES6 я можу імпортувати кілька експорту з такого файлу: import {ThingA, ThingB, ThingC} from 'lib/things'; Однак мені подобається організація наявності одного модуля на файл. Я закінчую такий імпорт: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; Мені б хотілося це зробити: import {ThingA, ThingB, …

5
Як експортувати імпортований об’єкт у ES6?
Випадок використання простий: я просто хочу експортувати об’єкт з назвою так само, як це було імпортовано. наприклад: import React from 'react'; export React; але це не працює. Я повинен написати: import React from 'react'; export const React = React; Але це дивно. Який правильний спосіб це зробити? ОНОВЛЕНО : Дякуємо …

3
Що таке "функція *" в JavaScript?
На цій сторінці я знайшов новий тип функції 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, 1]; for …

7
Чи можна використовувати синтаксис функції стрілки ES6 з генераторами? (позначення стрілки)
тобто як я це висловлюю: function *(next) {} зі стрілками. Я спробував усі комбінації, про які я міг придумати, і не можу знайти жодної документації на нього. (наразі використовується вузол v0.11.14)

2
Чому компонент es6 react працює лише з "експортом за замовчуванням"?
Цей компонент працює: export class Template extends React.Component { render() { return ( <div> component </div> ); } }; export default Template; Якщо я видаляю останній рядок, він не працює. Uncaught TypeError: Cannot read property 'toUpperCase' of undefined Я думаю, я щось не розумію в синтаксисі es6. Хіба це не …

6
Як конвертувати ключі Map у масив?
Скажімо, у мене є така карта: let myMap = new Map().set('a', 1).set('b', 2); І я хочу отримати ['a', 'b'] виходячи з вищезазначеного. Моє сьогоднішнє рішення здається таким довгим і жахливим. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) keys.push(key); console.log(keys); Повинен бути …

10
Доступ до індексу елементів масиву ES6 всередині циклу for-of
Ми можемо отримати доступ до елементів масиву за допомогою циклу for-of: for (const j of [1, 2, 3, 4, 5]) { console.log(j); } Як я можу змінити цей код, щоб отримати доступ до поточного індексу? Я хочу досягти цього за допомогою синтаксису for-of, ні forEach, ні for-in.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.