Javascript babel Promise polyfill不使用网页包模块:false
这是我的Javascript babel Promise polyfill不使用网页包模块:false,javascript,webpack,ecmascript-6,Javascript,Webpack,Ecmascript 6,这是我的.babelrc { "presets": [ "react", ["env", { "targets": { "browsers": ["last 2 versions", "safari >= 9"] }, "useBuiltIns": true, "modules": false }] ], "plugins": ["transform-object-rest-spread",
.babelrc
{
"presets": [
"react",
["env", {
"targets": {
"browsers": ["last 2 versions", "safari >= 9"]
},
"useBuiltIns": true,
"modules": false
}]
],
"plugins": ["transform-object-rest-spread", "transform-class-properties"]
}
在我的代码中,我包含了polyfill模块
import 'babel-polyfill'
在IE11中运行我的应用程序会导致以下错误
SCRIPT5009:“承诺”未定义
当我删除“模块”时:false
一切正常。我认为这个选项只是告诉webpack不要将ES6转换成树上运动所需的ES5模块
为什么polyfills停止工作?您正在使用Axios吗?不,我没有使用Axios。这有关系吗?这就是我问的原因。我知道所有这些<代码>“模块”:false是这里的关键/问题。您可以检查在传输的代码中实际使用了Promise,不是吗?否则,回答者必须为你这样做。可能不会成功,因为他/她的构建可能没有这个问题。你在使用Axios吗?不,我没有使用Axios。这有关系吗?这就是我问的原因。我知道所有这些<代码>“模块”:false是这里的关键/问题。您可以检查在传输的代码中实际使用了Promise,不是吗?否则,回答者必须为你这样做。可能不会成功,因为他/她的身材可能没有这个问题。