Javascript 是否可以在功能检测中包装核心js polyfill?

Javascript 是否可以在功能检测中包装核心js polyfill?,javascript,babeljs,polyfills,core-js,Javascript,Babeljs,Polyfills,Core Js,我目前正在使用core js对我的项目进行多填充(通过将useBuiltIns属性设置为“usage”或“entry”位于@babel/preset env)并试图找到在功能检测中包装core js多填充的方法 我期待着这样的事情: 在 导入“核心js/features/array/includes”; 输出(原始输出) var core_js_modules_es_array_includes_网页包_导入的_模块_166_=_网页包_require_(“../node_modules/co

我目前正在使用
core js
对我的项目进行多填充(通过将
useBuiltIns
属性设置为
“usage”
“entry”
位于
@babel/preset env
)并试图找到在功能检测中包装
core js
多填充的方法

我期待着这样的事情:

导入“核心js/features/array/includes”;
输出(原始输出)

var core_js_modules_es_array_includes_网页包_导入的_模块_166_=_网页包_require_(“../node_modules/core js/modules/es.typed array.includes.js”);
...
OUT(预期)

if(Array.prototype.includes==未定义){
var core_js_modules_es_array_includes_网页包_导入的_模块_166_=_网页包_require_(“../node_modules/core js/modules/es.typed array.includes.js”);
....
}

谢谢。

polyfill逻辑可能已经进行了功能检测,为什么您要自己做呢?@loganfsmyth,谢谢您的回复。我的项目将把代码作为字符串传递给WebDriver,WebDriver将把字符串传递给网站以执行它。问题是我不能期望目标网站有多填充,这导致了“无法重新定义不可配置属性”的问题。