javascript - 使用 babel 在 IE11 中未定义的符号
问题描述
grunt
在 IE11 中与任务一起使用babel
会引发以下错误:'symbol' is undefined。错误来自哪里?我尝试了不同的 babel 预设,但它们都不起作用。它适用于除 IE 之外的所有浏览器。这是 Babel 的错误还是我的错误?(迭代器及其变量由 babel 自动创建)。预设es2015-ie
和es2015
都不起作用。
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = chart_df[site_id][Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
chartData = _step.value;
sortedCharts[chartData.ranking] = chartData;
}
// Removes empty slots from array
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError; <-- UNDEFINED IN IE11
}
}
}
解决方案
推荐阅读
- php - 在 Laravel 应用程序中删除无样式内容的 flash
- sql-server - Azure SQL 查询如何返回数据库条目的旧值和新值?
- android - 如何通过选择语言更改为 RTL
- performance - 如何衡量回调的处理时间和瓶颈?
- c# - 有没有办法通过 IIS 和 HTTPContext 使用 ASP.net 身份验证?
- python - Pyqt5如何在渲染地图上的每个特定时间生成标记?
- jquery - Rails ActionController::RoutingError 用于 AJAX/JQUERY 调用控制器
- azure-rtos - ThreadX 事件标志
- xamarin.forms - 类型视图模型不能用作对象元素,因为它不是公共的或没有定义公共参数少的构造函数或类型转换器
- android - WorkManager:多个工人或一名长期运行的工人