我使用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
的使用。