#javascript #babeljs #polyfills #core-js
#javascript #babeljs #полизаполнения #core-js
Вопрос:
В настоящее время я использую core-js
для полизаполнения свой проект (установив useBuiltIns
свойство "usage"
равным или "entry"
равным @babel/preset-env
) и пытаюсь найти способ обернуть core-js
полизаполнение в рамках обнаружения объектов.
Я ожидаю чего-то подобного:
В
import 'core-js/features/array/includes';
OUT (исходный вывод)
var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_166__ = __webpack_require__("../node_modules/core-js/modules/es.typed-array.includes.js");
...
ВЫХОД (ожидаемый)
if (Array.prototype.includes == undefined) {
var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_166__ = __webpack_require__("../node_modules/core-js/modules/es.typed-array.includes.js");
....
}
Спасибо.
Комментарии:
1. Логика полизаполнения, вероятно, уже выполняет обнаружение объектов, почему вы пытаетесь сделать это самостоятельно?
2. @loganfsmyth, спасибо за ваш ответ. Мой проект передаст код в виде строки в WebDriver, а WebDriver передаст строку на веб-сайт для ее выполнения. Проблема в том, что я не могу ожидать, что целевой веб-сайт будет заполнен полизаполнением, что приводит к проблеме «Невозможно переопределить не конфигурируемое свойство ‘__’ «.