问题标签 [babel-polyfill]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
140117 浏览

javascript - 如何安装 babel-polyfill 库?

我刚开始使用 Babel 将我的 ES6 javascript 代码编译成 ES5。当我开始使用 Promises 时,它看起来好像不起作用。Babel 网站声明通过 polyfill 支持 Promise。

没有任何运气,我尝试添加:

或者

这样我会在我的应用程序引导时收到以下错误:

找不到模块'babel/polyfill'

我搜索了该模块,但似乎我在这里遗漏了一些基本的东西。我还尝试添加旧的好蓝鸟 NPM,但它看起来不起作用。

如何使用 Babel 的 polyfill?

0 投票
0 回答
1098 浏览

webpack - 仅在需要时动态加载 babel polyfill?

我正在观看一个Advanced Webpack视频。在大约 10 分钟的时候,他谈到了在运行时检测你是否需要Babel-Polyfill,然后在需要时加载它。我觉得这很有趣。我与他交谈过,但 twitter 缺少一种格式来完全回答我的问题:

他的建议是我完全理解的。我的问题是我需要寻找什么功能?我需要包括Modernizr吗?如果我必须查找多个功能,我是否必须在每次更新时跟踪Babel-Polyfill以查看是否需要从列表中添加/减去功能?

0 投票
1 回答
1104 浏览

javascript - 无法在 IE9/10 中获取属性 ReactJS 的值

我有一个反应组件,我正在使用以下代码将其渲染到 DOM 中:

我在 IE 9/10 中收到以下错误,似乎无法弄清楚为什么 - Unable to get value of the property 'localeRegion' object is null or undefined reactjs

PROJECT.user.locale().region被正确定义并返回一个字符串'en'

这个问题只发生在 IE 9 和 10 中,我的 webpack 设置现在看起来像这样:

我已经将 Babel Polyfill 加载到项目中,并且对这个问题感到非常困惑。如果有人经历过类似的事情,那么很高兴知道您是如何解决它的。

0 投票
1 回答
2955 浏览

babeljs - babel polyfill 支持哪些功能?

是否有任何类型的 babel-polyfill 支持的功能列表?我们刚开始使用 babel,我想知道我们目前依赖的一些依赖项是否可以像es6-promises&一样被消除whatwg-fetch。如果babel-polyfill支持 promises 当然就不需要包含es6-promises.

0 投票
2 回答
617 浏览

javascript - Babel polyfill:从 ajax 运行 ES6 代码

我正在尝试设置一个页面,该页面使用 ajax 加载 HTML 页面,并将主机页面上的元素内容设置为从服务器提取的 HTML。HTML 可能包含脚本标签。

这适用于常规脚本元素(ES5 或“text/javascript”),但是当我将类型设置为“text/babel”时,代码不会运行。

如果我直接访问这个页面(即没有发生 ajaxing),“text/babel”代码运行得很好。有什么东西阻止 Babel 意识到这些脚本元素吗?

0 投票
2 回答
812 浏览

javascript - ES6 导入并要求不能与 gulp/browserify/babelify 一起正常工作

我有一个简单的 Gulp 配置来用 babel 转换我的 javascript:

有了这个,我可以导入我的开发文件。但我无法导入一些安装了 npm 的包(isotope、textfit、babel-polyfill...)。

例如,如果我在 index.js 文件中导入 babel-polyfill:

gulp 没有错误,并且代码似乎已添加到 dev.js 中,但它不起作用,我也不能要求它:它给出了一个空对象。

其他 npm 模块(例如同位素)也是如此。当我require他们时,它只是给出一个空对象。Isotope 应该与 require 一起工作。

知道发生了什么吗?

谢谢。

0 投票
2 回答
3984 浏览

javascript - 如何将 babel-polyfill 用于多个单独的条目/输出?

我有这个webpack.config.js从两个来源创建两个不同的输出:

用webpack编译它就可以了,但是如果我index.js在浏览器中加载,我会收到这个错误:

未捕获的错误:只允许一个 babel-polyfill 实例

我需要两个输出的 babel-polyfill。我能做些什么?

0 投票
2 回答
5079 浏览

javascript - Chrome:`fetch` 耗时过长

更新:

我将 API 从 更改fetchXMLHttpRequest,但我仍然看到问题。

根据控制台日志,延迟介于“ readyState 1 ”(即 OPENED)和“ readyState 2 ”(即 HEADERS_RECEIVED)之间。

另外,也许值得一提的是,在 Firefox 中它运行良好。


我会很感激一些关于如何调试为什么调用fetch()在 chrome 中需要 1 秒的指针。

根据“网络”选项卡,请求只用了 12 毫秒。但是在我的日志和“时间线”选项卡中fetch()需要 1.06 秒。(下面的屏幕截图)。

关于如何找出什么是停滞的任何提示fetch()

网络标签截图: 在此处输入图像描述

时间轴选项卡屏幕截图: 在此处输入图像描述

0 投票
0 回答
500 浏览

reactjs - 运行 karma/enzyme 测试时只允许安装一次 babel polyfill

当我用酶进行业力测试时,出现错误:

这是导致此错误的测试文件:

这是迄今为止触发此错误的唯一文件,所以我不知道为什么.. 我不确定是否是我的业力配置中的 babel-plugin-transform-class-properties 导致了此问题:

这是我的 webpack 配置:

0 投票
1 回答
2383 浏览

javascript - 使用 for-of 循​​环迭代 HTMLCollection 对象

我正在使用babel-polyfill,我正在尝试HTMLCollection使用 for-of 循​​环迭代一个对象:

它不工作。我收到一个错误elements[Symbol.iterator] is not a function。如何使其正常工作?