#javascript #babeljs #babel-jest
#javascript #babeljs #babel-шутка
Вопрос:
Я пытаюсь запустить сборку в каталоге с использованием Babel. У меня есть babel.config.js настраивается в том же каталоге. Я бы ожидал, что это скомпилируется, но мое непонимание того, как работает Javascript, не позволяет мне продолжить здесь. Не мог бы кто-нибудь указать, что может пойти не так?
Комментарии:
1. Что там означают двоеточия? Означает ли это что-то особенное в шутку или что-то в этом роде? Я никогда раньше такого не видел
2. Я полагаю, что вы намеревались получить ссылку на метод; javascript — это не java, вы можете удалить двойное двоеточие.
3. Google сообщает мне, что это оператор привязки javascript. Я, однако, как и многие до меня, не понимаю его значения
Ответ №1:
В документах Babel говорится, что для его использования вам необходимо:
(1) Установите плагин:
npm install --save-dev @babel/plugin-proposal-function-bind
(2) Добавьте его в свою конфигурацию Babel:
{
"plugins": ["@babel/plugin-proposal-function-bind"]
}
Или вы можете вернуться к старому синтаксису, вообще не используя Babel:
this.on('client:beforeCommand', (...args) => this.onBeforeCommand(...args));