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

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


11
Как опубликовать модуль, написанный на ES6, в NPM?
Я собирался опубликовать модуль в NPM, когда подумал о том, чтобы переписать его на ES6, чтобы сделать его перспективным и изучить ES6. Я использовал Babel для переноса на ES5 и запуска тестов. Но я не знаю, что делать дальше: Могу ли я транспилировать и публиковать полученную папку в NPM? Могу …

10
Как указать серверу webpack для обслуживания index.html для любого маршрута
React router позволяет реагировать на приложения /arbitrary/route. Чтобы это работало, мне нужен мой сервер для отправки приложения React по любому подходящему маршруту. Но сервер разработки веб-пакетов не обрабатывает произвольные конечные точки. Здесь есть решение с использованием дополнительного экспресс-сервера. Как разрешить для webpack-dev-server разрешать точки входа из реагирующего маршрутизатора Но я …


8
Как я могу издеваться над импортом модуля ES6?
У меня есть следующие модули ES6: Файл network.js export function getDataFromServer() { return ... } Файл widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Я ищу способ протестировать виджет с помощью фиктивного экземпляра getDataFromServer. Если …

11
forEach не является ошибкой функции с массивом JavaScript
Я пытаюсь сделать простой цикл: const parent = this.el.parentElement console.log(parent.children) parent.children.forEach(child => { console.log(child) }) Но я получаю следующую ошибку: VM384: 53 Uncaught TypeError: parent.children.forEach не является функцией Хотя parent.childrenжурналы: В чем может быть проблема? Примечание: вот JSFiddle .

6
Как мне объединить два объекта javascript вместе в ES6 +?
Мне надоело всегда писать такой код: function shallowExtend(obj1,obj2){ var key; for ( key in obj2 ) { if ( obj2.hasOwnProperty(key) === false ) continue; obj1[key] = obj2[key] } } Или, если я не хочу писать код сам, создайте библиотеку, которая это уже делает. Конечно, на помощь приходит ES6 +, который …


5
Object.is vs ===
Я наткнулся на пример кода, в котором использовалось это сравнение: var someVar = 0; Object.is(false, someVar); //Returns false Я знаю, false == 0будет true, поэтому у нас есть ===. Чем Object.isотличается от ===?

8
Обернуть длинную буквенную строку шаблона в многострочное, не создавая новую строку в строке
В шаблонных литералах es6 как можно обернуть длинный шаблонный литерал в многострочный, не создавая новую строку в строке? Например, если вы делаете это: const text = `a very long string that just continues and continues and continues` Затем он создаст символ новой строки для строки, интерпретируя его как новую строку. …

4
Как использовать ES6 Fat Arrow для .filter () массива объектов
Я пытаюсь использовать функцию стрелки ES6 .filterдля возврата взрослых (Джек и Джилл). Кажется, я не могу использовать оператор if. Что мне нужно знать, чтобы сделать это в ES6? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age": 22}, {"name":"James", "age": 5 }, {"name":"Jenny", "age": 2 }]; let adults = family.filter(person => …

16
Можно ли деструктурировать на существующий объект? (Javascript ES6)
Например, если у меня есть два объекта: var foo = { x: "bar", y: "baz" } и var oof = {} и я хотел перенести значения x и y из foo в oof. Есть ли способ сделать это с помощью синтаксиса деструктуризации es6? возможно что-то вроде: oof{x,y} = foo

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

5
Object.freeze () против const
Object.freeze()кажется переходным методом удобства перехода к использованию constв ES6. Есть ли случаи, когда оба они занимают свое место в коде, или есть предпочтительный способ работы с неизменяемыми данными? Следует ли мне использовать Object.freeze()до того момента, как все браузеры, с которыми я работаю, поддерживаются, а constзатем переключиться на их использование const?

6
Как импортировать и экспортировать компоненты, используя React + ES6 + webpack?
Я играю с Reactи ES6использую babelи webpack. Я хочу собрать несколько компонентов в разных файлах, импортировать в один файл и связать их сwebpack Допустим, у меня есть несколько таких компонентов: мой-navbar.jsx import React from 'react'; import Navbar from 'react-bootstrap/lib/Navbar'; export class MyNavbar extends React.Component { render(){ return ( <Navbar className="navbar-dark" …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.