Как макетировать зависимости для модульных тестов с модулями ES6

Я пытаюсь возиться с модулями Ecmascript 6 с помощью webpack + traceur для транспилирования в ES5 CommonJS, но у меня возникли проблемы с их успешным модульным тестированием. Я попытался использовать препроцессор Jest + traceur, но имена автоблокиро ...

Разница между использованием ключевых слов async/await и выход на ES6 генераторы

Я как раз читал эту фантастическую статью - https://www.promisejs.org/generators/ и он четко выделяет эту функцию, которая является вспомогательной функцией для обработки функций генератора: function async(makeGenerator){ return function () { ...

Когда ECMAScript v 6 станет стандартным [закрыто]

Извините, если это было задано раньше, но мне интересно, когда ECMAScript v 6 станет больше, чем черновик, и станет новым стандартом. Подойдя к сайт ECMA (раздел 262) по-прежнему показывает издание 5.1 как последнее, которое было выпущено в июне 20 ...

Как сделать "публичное статическое поле" в классе ES6?

Я делаю класс Javascript, и я хотел бы иметь публичное статическое поле, как в Java. Это соответствующий код: export default class Agent { CIRCLE: 1, SQUARE: 2, ... Это ошибка, я получаю: line 2, col 11, Class properties must be metho ...

setState () внутри componentDidUpdate()

Я пишу скрипт, который перемещает выпадающий список ниже или выше ввода в зависимости от высоты выпадающего списка и положения ввода на экране. Также я хочу установить модификатор в выпадающее меню в соответствии с его направлением. Но с помощью setS ...

.карте() в JavaScript ES6 в карте?

Как бы вы это сделали? Инстинктивно я хочу сделать: var myMap = new Map([["thing1", 1], ["thing2", 2], ["thing3", 3]]); // wishful, ignorant thinking var newMap = myMap.map((key, value) => value + 1); // Map { 'thing1' => 2, 'thing2' => 3, ...

Реагировать.js ES6 избегайте привязки "это" к каждому методу

недавно я начал возиться с React.js и мне это нравится. Я начал с обычного ES5, чтобы получить представление о вещах, все документы написаны на ES5... но теперь я хотел попробовать ES6, потому что он блестящий и новый, и это, кажется, упрощает некот ...

Класс Расширения JavaScript

у меня есть базовый класс: function Monster() { this.health = 100; } Monster.prototype.growl = function() { console.log("Grr!"); } что я хочу расширить и создать другой класс с: function Monkey extends Monster() { this.bananaCount = 5; ...

Как отключить узел возврата точки с запятой WebStorm.js

Как отключить узел возврата точки с запятой WebStorm.Джей? Я пробовал следующий метод, но они не работают: проверьте параметр use semicolon to terminate statement изменить версию JavaScript на ecma6 какие идеи? ...

Что делает объект Reflect в JavaScript?

Я видел пустой заглушку на MDN некоторое время назад для Reflect объект в javascript, но я не могу для жизни меня найти что-нибудь на Google. Сегодня я нашел это http://people.mozilla.org/~jorendorff / es6-draft.html#sec-reflect-object и это звучит п ...

Перечисления в Javascript с ES6

я перестраиваю старый проект Java в Javascript и понял, что нет хорошего способа сделать перечисления в JS. лучшее, что я могу придумать-это: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.f ...

Как установить favicon.ico правильно на vue.проект на JS, webpack?

Я создал vue webpack проект с помощью vue-cli. vue init webpack myproject а затем запустил проект под dev режим: npm run dev я получил эту ошибку: не удалось загрузить ресурс: ответ сервера со статусом 404 (не найдено) http://localhost:8080 ...

Что означает "... разрешается в немодульную сущность и не может быть импортировано с помощью этой конструкции"?

у меня есть некоторые файлы машинописи: MyClass.ТС class MyClass { constructor() { } } export = MyClass; MyFunc.ТС function fn() { return 0; } export = fn; MyConsumer.ТС import * as MC from './MyClass'; import * as fn from './MyFunc'; fn( ...

Visual Studio 2015 JSX/ES2015 подсветка синтаксиса

Как я могу получить правильную подсветку синтаксиса в Visual Studio 2015 для JSX с кодом ES2015? Он отлично работает, если я удалить import и export ключевые слова: Я только что обновил Visual Studio 2015 Enterprise Update 1, но он по-прежнему о ...

Объединение переменных и строк в React

есть ли способ включить нотацию фигурной скобки React и href тег? Скажем, у нас есть следующее значение в состоянии: {this.state.id} и следующие атрибуты HTML в тег: href="#demo1" id="demo1" есть ли способ я могу добавить id состояние атрибута ...

Как преобразовать обычный объект в карту ES6?

по какой-то причине я не могу найти эту простую вещь в MDN docs (может быть, я просто пропустил его). Я ожидал, что это сработает: const map = new Map({foo: 'bar'}); map.get('foo'); // 'bar' ...но первая строка бросает TypeError: (var)[Symbol.it ...

Используя объекты для петель

почему нельзя использовать объекты в циклах for of? Или это ошибка браузера? Этот код не работает в Chrome 42, говоря, что undefined не является функцией: test = { first: "one"} for(var item of test) { console.log(item) } ...

Что делают списки параметров функции внутри фигурных скобок в es6?

Я продолжаю видеть функции, которые выглядят так в кодовой базе, над которой я работаю: const func = ({ param1, param2 }) => { //do stuff } что именно это делает? Мне трудно найти его в google, потому что я даже не уверен, что это называется, ...

ES6 экспорт всех значений из объекта

скажем, у меня есть модуль (./my-module.js) который имеет объект, который должен быть его возвращаемое значение: let values = { a: 1, b: 2, c: 3 } // "export values" results in SyntaxError: Unexpected token так что я могу импортировать их как: i ...

Как создать диапазон чисел от 0 до n только в ES2015?

Я всегда находил range функция отсутствует в JavaScript, поскольку она доступна в python и других? Есть ли какой-либо краткий способ создания диапазона чисел в ES2015 ? EDIT: мой вопрос отличается от упомянутого дубликата, поскольку он специфичен дл ...