Вопросы с тегом «ecmascript-6»

Версия спецификации ECMAScript 2015 года, теперь стандарт (ECMAScript 2015). Используйте этот тег только в том случае, если вопрос конкретно относится к новым функциям или техническим изменениям, представленным в ECMAScript 2015.

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

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

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

24
Фильтровать свойства объекта по ключу в ES6
Допустим, у меня есть объект: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Я хочу создать еще один объект, отфильтровав объект выше, чтобы у меня было что-то вроде. { item1: { key: 'sdfd', value:'sdfd' }, item3: { key: …

5
Переменные, объявленные с помощью let или const, не отображаются в ES6?
На этот вопрос есть ответы на Переполнение стека на русском : Вспышки ли переменные, объявленные с помощью 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 …

30
responsejs, выдавая ошибку Uncaught TypeError: Супер-выражение должно быть либо нулевым, либо функцией, а не неопределенным
Я использую реагирование. Когда я запускаю код ниже, браузер говорит: 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'; Я хотел бы быть в состоянии …

5
Как экспортировать импортированный объект в ES6?
Вариант использования прост: я просто хочу экспортировать объект с именем так же, как он был импортирован. например: import React from 'react'; export React; но это не работает. Я должен написать: import React from 'react'; export const React = React; Но это странно. Как правильно это сделать? ОБНОВЛЕНО : Спасибо за …


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

2
Почему компонент es6 реагирует только на «экспорт по умолчанию»?
Этот компонент работает: export class Template extends React.Component { render() { return ( <div> component </div> ); } }; export default Template; Если я удалю последнюю строку, это не сработает. Uncaught TypeError: Cannot read property 'toUpperCase' of undefined Наверное, я не понимаю что-то в синтаксисе es6. Разве не нужно экспортировать …

6
Как преобразовать ключи карты в массив?
Допустим, у меня есть следующая карта: 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: 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.