问题标签 [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.
javascript - 如何安装 babel-polyfill 库?
我刚开始使用 Babel 将我的 ES6 javascript 代码编译成 ES5。当我开始使用 Promises 时,它看起来好像不起作用。Babel 网站声明通过 polyfill 支持 Promise。
没有任何运气,我尝试添加:
或者
这样我会在我的应用程序引导时收到以下错误:
找不到模块'babel/polyfill'
我搜索了该模块,但似乎我在这里遗漏了一些基本的东西。我还尝试添加旧的好蓝鸟 NPM,但它看起来不起作用。
如何使用 Babel 的 polyfill?
webpack - 仅在需要时动态加载 babel polyfill?
我正在观看一个Advanced Webpack视频。在大约 10 分钟的时候,他谈到了在运行时检测你是否需要Babel-Polyfill,然后在需要时加载它。我觉得这很有趣。我与他交谈过,但 twitter 缺少一种格式来完全回答我的问题:
他的建议是我完全理解的。我的问题是我需要寻找什么功能?我需要包括Modernizr吗?如果我必须查找多个功能,我是否必须在每次更新时跟踪Babel-Polyfill以查看是否需要从列表中添加/减去功能?
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 加载到项目中,并且对这个问题感到非常困惑。如果有人经历过类似的事情,那么很高兴知道您是如何解决它的。
babeljs - babel polyfill 支持哪些功能?
是否有任何类型的 babel-polyfill 支持的功能列表?我们刚开始使用 babel,我想知道我们目前依赖的一些依赖项是否可以像es6-promises
&一样被消除whatwg-fetch
。如果babel-polyfill
支持 promises 当然就不需要包含es6-promises
.
javascript - Babel polyfill:从 ajax 运行 ES6 代码
我正在尝试设置一个页面,该页面使用 ajax 加载 HTML 页面,并将主机页面上的元素内容设置为从服务器提取的 HTML。HTML 可能包含脚本标签。
这适用于常规脚本元素(ES5 或“text/javascript”),但是当我将类型设置为“text/babel”时,代码不会运行。
如果我直接访问这个页面(即没有发生 ajaxing),“text/babel”代码运行得很好。有什么东西阻止 Babel 意识到这些脚本元素吗?
javascript - ES6 导入并要求不能与 gulp/browserify/babelify 一起正常工作
我有一个简单的 Gulp 配置来用 babel 转换我的 javascript:
有了这个,我可以导入我的开发文件。但我无法导入一些安装了 npm 的包(isotope、textfit、babel-polyfill...)。
例如,如果我在 index.js 文件中导入 babel-polyfill:
gulp 没有错误,并且代码似乎已添加到 dev.js 中,但它不起作用,我也不能要求它:它给出了一个空对象。
其他 npm 模块(例如同位素)也是如此。当我require
他们时,它只是给出一个空对象。Isotope 应该与 require 一起工作。
知道发生了什么吗?
谢谢。
javascript - 如何将 babel-polyfill 用于多个单独的条目/输出?
我有这个webpack.config.js
从两个来源创建两个不同的输出:
用webpack编译它就可以了,但是如果我index.js
在浏览器中加载,我会收到这个错误:
未捕获的错误:只允许一个 babel-polyfill 实例
我需要两个输出的 babel-polyfill。我能做些什么?
javascript - Chrome:`fetch` 耗时过长
更新:
我将 API 从 更改fetch
为XMLHttpRequest
,但我仍然看到问题。
根据控制台日志,延迟介于“ readyState 1 ”(即 OPENED)和“ readyState 2 ”(即 HEADERS_RECEIVED)之间。
另外,也许值得一提的是,在 Firefox 中它运行良好。
我会很感激一些关于如何调试为什么调用fetch()
在 chrome 中需要 1 秒的指针。
根据“网络”选项卡,请求只用了 12 毫秒。但是在我的日志和“时间线”选项卡中fetch()
需要 1.06 秒。(下面的屏幕截图)。
关于如何找出什么是停滞的任何提示fetch()
?
reactjs - 运行 karma/enzyme 测试时只允许安装一次 babel polyfill
当我用酶进行业力测试时,出现错误:
这是导致此错误的测试文件:
这是迄今为止触发此错误的唯一文件,所以我不知道为什么.. 我不确定是否是我的业力配置中的 babel-plugin-transform-class-properties 导致了此问题:
这是我的 webpack 配置:
javascript - 使用 for-of 循环迭代 HTMLCollection 对象
我正在使用babel-polyfill,我正在尝试HTMLCollection
使用 for-of 循环迭代一个对象:
它不工作。我收到一个错误elements[Symbol.iterator] is not a function
。如何使其正常工作?