146得票7回答
如何安装babel-polyfill库?

我刚开始使用Babel将我的ES6 JavaScript代码编译成ES5。当我开始使用Promises时,它似乎无法正常工作。Babel网站通过polyfills支持Promises。 可惜的是,我尝试添加以下内容却没有成功:require("babel/polyfill"); 或者imp...

98得票11回答
运行Jest测试时出现“regeneratorRuntime未定义”的错误。

标题已经很清楚地解释了我所面临的问题。我正在尝试测试一个具有一些状态的React组件,并尝试为该组件提供我的存储以获取它所需的内容。当我使用Jest运行组件测试时,我会收到以下错误: ReferenceError: regeneratorRuntime is not defined 通过一...

22得票1回答
如何在供应商捆绑包上使用Babel的`useBuiltIns: 'usage'`选项?

由于我需要支持IE11,所以我需要对node_modules进行转译。 这是我在node_modules上使用的babel配置:presets: [ ['@babel/preset-env', { modules: false, useBuiltIns: 'usage' }], ], 我...

20得票2回答
使用babel-polyfill时,在IE11中Promise未定义

正如标题所述,我想使用babel-polyfill来允许我在代码中使用promises,但是我在IE11中遇到了未定义的错误。我已经尝试让它工作了一段时间,因为我看到在不同的网站上有人问过这个问题,但是没有一个解决方案真正适合我(或者更准确地说,我可能不能将它们适应我的代码)。这些是我认为涉及...

15得票2回答
babel-polyfill与babel-plugins的区别

我在Babel选项/配置方面有些迷惑。我想使用最新的JavaScript功能并将其编译(使用Webpack)为浏览器代码。 babel-polyfill和带有babel-preset-env的Babel插件之间有什么区别? 它们是否打算一起使用?

15得票4回答
".flat不是一个函数,只有在使用jest时才会出现"

当我使用jest运行我的测试时,我遇到了上述错误;Error: Uncaught [TypeError: array.map(...).flat is not a function] 根据那个问题的解决方案,https://github.com/kulshekhar/ts-jest/issue...

15得票5回答
“Only one instance of babel-polyfill is allowed”错误

我需要帮助诊断和解决这个错误:"Error: only one instance of babel-polyfill is allowed" 我在我的package.json文件中有以下内容:"devDependencies": { "babel-core": "^6.23.1", ...

13得票1回答
babel polyfill已经被包含,但是在IE11上NodeLists中的forEach仍然无法工作。

我已经使用Webpack和Babel,并包含了@babel/polyfill,但在IE11上,当尝试对NodeList使用.forEach时,仍然会出现SCRIPT438错误。 这是我的package.json。{ ... "scripts": { "build:js": "...

13得票1回答
babel-minify和terser(代替uglify-js)的比较

我对ES6+(称为现代JavaScript)相对较新,但似乎如果我想在浏览器中使用它,我需要babel-minify或terser。(起初我以为Babili是另一个工具,但它只是Babel-Minify的旧名称。) 关于浏览器的polyfills,有一些生产就绪的解决方案,如@babel/p...