如何在IE8中转换Object.defineProperty



我使用React,Webpack,Babel来构建项目并希望它在IE8中运行,但存在IE8不支持Object.defineProperty的问题。

我没有使用这个函数,但 npm 包可以做到,就像 react-router 一样。我已经尝试过 polyfill、es5-shim、es5-sham 和很多 babel 插件,但不幸的是对我不起作用......

那么对于这种情况,我还能做些什么呢?

真心感谢。

通常为了支持更旧的浏览器,您希望使用 babel-preset-es2015-loose 而不是 babel-preset-es2015 ,这将停止大多数Object.defineProperty的使用。

最新更新