Вопросы с тегом «babeljs»

Babel (ранее 6to5) - компилятор JavaScript. Он преобразует код ES6 + / ES2015 в код ES5.

930
Использование Node.js требует ES6 импорта / экспорта

В проекте, над которым я работаю, у нас есть два варианта использования модульной системы: Импорт модулей с использованием requireи экспорт с использованием module.exportsи exports.foo. Импорт модулей с использованием ES6 importи экспорт с использованием ES6export Есть ли преимущества в...

634
Babel 6 регенераторRuntime не определен

Я пытаюсь использовать async, жду с нуля на Babel 6, но я получаю регенератор. Время не определено. файл .babelrc { "presets": [ "es2015", "stage-0" ] } файл package.json "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } файл .js...

434
Вызов асинхронных / ожидающих функций параллельно

Насколько я понимаю, в ES7 / ES2016 размещение нескольких awaitкодов в коде будет работать подобно цепочке .then()с обещаниями, то есть они будут выполняться один за другим, а не в parallerl. Так, например, у нас есть этот код: await someCall(); await anotherCall(); Правильно ли я понимаю, что...

328
Как генерировать исходные карты при использовании babel и webpack?

Я новичок в Webpack, и мне нужна помощь в настройке для создания исходных карт. Я бегу webpack serveиз командной строки, которая успешно компилируется. Но мне действительно нужны исходные карты. Это мое webpack.config.js. var webpack = require('webpack'); module.exports = { output: { filename:...

202
ES6 экспорт / импорт в индексный файл

В настоящее время я использую ES6 в приложении React через webpack / babel. Я использую индексные файлы, чтобы собрать все компоненты модуля и экспортировать их. К сожалению, это выглядит так: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx';...

195
Babel 6 меняет способ экспорта по умолчанию

Раньше Бабель добавлял строчку module.exports = exports["default"]. Это больше не делает это. Что это значит, прежде чем я смог сделать: var foo = require('./foo'); // use foo Теперь я должен сделать это: var foo = require('./foo').default; // use foo Не огромная сделка (и я предполагаю, что так и...

192
«Неожиданный импорт токенов» в Nodejs5 и babel?

В js-файле я использовал import вместо require import co from 'co'; И попытался запустить его напрямую с помощью nodejs, так как он сказал, что импорт - это «функции доставки» и поддержка без какого-либо флага времени выполнения ( https://nodejs.org/en/docs/es6/ ), но я получил ошибку import co...

185
Правильный способ импорта Лодаш

У меня была обратная связь по запросу, просто интересно, как правильно импортировать lodash? Вам лучше сделать импорт has from 'lodash / has'. Для более ранней версии lodash (v3), которая сама по себе довольно тяжелая, мы должны импортировать только специальный модуль / функцию, а не импортировать...

181
Как использовать функции стрелок (открытые поля классов) в качестве методов класса?

Я новичок в использовании классов ES6 с React, ранее я связывал свои методы с текущим объектом (покажите в первом примере), но позволяет ли ES6 навсегда привязать функцию класса к экземпляру класса с помощью стрелок? (Полезно при передаче в качестве функции обратного вызова.) Я получаю ошибки,...

165
Что означает «Генератор кода деоптимизировал стиль [некоторый файл], так как он превышает максимум« 100 КБ »»?

Я добавил новый пакет npm в свой проект и требует его в одном из моих модулей. Теперь я получаю это сообщение из веб-пакета, build modulesNote: The code generator has deoptimised the styling of "D:/path/to/project/node_modules/ramda/dist/ramda.js" as it exceeds the max of "100KB". Что это означает?...

150
Нулевой безопасный доступ к собственности (и условное присвоение) в ES6 / 2015

Есть ли nullв ES6 оператор безопасного доступа к свойствам (нулевое распространение / существование) (например, ?.в CoffeeScript, например, в CoffeeScript) ? Или это запланировано на ES7? var aThing = getSomething() ... aThing = possiblyNull?.thing Это будет примерно так: if (possiblyNull != null)...

149
Как опубликовать модуль, написанный на ES6, в NPM?

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

140
Как установить библиотеку babel-polyfill?

Я только начал использовать Babel для компиляции своего кода JavaScript ES6 в ES5. Когда я начинаю использовать Promises, похоже, он не работает. Сайт Babel заявляет о поддержке обещаний через полифиллы. Без всякой удачи я попытался добавить: require("babel/polyfill"); или import * as p from...

118
Обновление до Babel 7: невозможно прочитать привязки свойств, равные null

Я только что обновился до Babel 7 (с 6), выполнив следующие команды: npm remove babel-cli npm install --save-dev @babel/cli @babel/core @babel/preset-env Вот мой .babelrcфайл: { "presets": ["env"] } Потом побежал: babel js/src --out-dir js/dist И это приводит к: TypeError: Cannot read property...

117
Поддержка экспериментального синтаксиса classProperties в настоящее время не включена

Пока я настраивал React в проекте Django, я столкнулся с этой ошибкой Ошибка ModuleBuildError в сборке модуля (из ./node_modules/babel-loader/lib/index.js): SyntaxError: C: \ Users \ 1Sun \ Cebula3 \ cebula_react \ assets \ js \ index.js: Поддержка экспериментального синтаксиса classProperties 'в...

107
«Вам может понадобиться соответствующий загрузчик для обработки этого типа файлов» с Webpack и Babel

Я пытаюсь использовать Webpack с Babel для компиляции ресурсов ES6, но получаю следующее сообщение об ошибке: You may need an appropriate loader to handle this file type. | import React from 'react'; | /* | import { render } from 'react-dom' Вот как выглядит моя конфигурация Webpack: var path =...

106
Файл Babel копируется без преобразования

У меня есть такой код: "use strict"; import browserSync from "browser-sync"; import httpProxy from "http-proxy"; let proxy = httpProxy.createProxyServer({}); и я установил babel-coreи babel-cliглобально через npm. Дело в том, что я пытаюсь скомпилировать это на своем терминале: babel proxy.js...

106
Геттер / сеттер ES6 с функцией стрелки

Я использую babel6 и для своего любимого проекта создаю оболочку для XMLHttpRequest для методов, которые я могу использовать: open = (method, url, something) => { return this.xhr.open(method, url, something); } но для свойств стрелочная функция не работает это работает: get status() { return...

101
Webpack babel 6 декораторы ES6

У меня есть проект, написанный на ES6 с веб-пакетом в качестве сборщика. Большая часть транспилирования работает нормально, но когда я пытаюсь включить декораторы где угодно, я получаю эту ошибку: Decorators are not supported yet in 6.x pending proposal update. Я просмотрел трекер ошибок babel и...