ES6: сохранить функцию от тряски деревьев - PullRequest
0 голосов
/ 26 марта 2020

Я использую накопительный пакет и babel для переноса кода ES6. Теперь мне нужно, чтобы эта функция обратного вызова Recaptcha была запущена, когда была проверена капча.

Проблема заключается в том, что дрожание дерева или другой механизм отфильтровывают эту функцию во время процесса переноса.

Как сохранить recaptchaCallback() в конечном сценарии, который будет запускаться извне?

import UIkit from 'uikit';

...

function recaptchaCallback() {
    document.getElementsByClassName('g-recaptcha')[0].style.border = 'none';
};

...

1 Ответ

0 голосов
/ 26 марта 2020

использование sideEffects

"Побочный эффект" определяется как код, который выполняет особые действия при импорте, кроме предоставления одного или нескольких экспортов. Примером этого являются полифилы, которые влияют на глобальную область и обычно не обеспечивают экспорт.

{
  "name": "your-project",
  "sideEffects": [
    "./src/some-side-effectful-file.js"
  ]
}
...