【问题标题】:IntelliJ IDEA JavaScript language version for Internet Explorer 11适用于 Internet Explorer 11 的 IntelliJ IDEA JavaScript 语言版本
【发布时间】:2023-04-06 02:57:01
【问题描述】:
是否可以将 IntelliJ IDEA 中的 JavaScript 语言版本设置为 Internet Explorer 11 的确切实现?它支持 ECMAScript 6 的一些特性,比如 let 和 const,但我不能使用箭头函数 () => {} 或 for..of 循环 for (element of array) {}。
没有“Internet Explorer 11”。
点击三点按钮...时,可以添加自定义语言版本,但不知道如何导入Internet Explorer 11的ECMAScript实现。
【问题讨论】:
标签:
javascript
internet-explorer
intellij-idea
ecmascript-6
browser-support
【解决方案1】:
无法添加自定义语言版本。 “三个点”用于为不同的文件夹设置不同的语言版本。
【解决方案2】:
JavaScript 语言版本选项用于为不同的文件夹配置不同的 JavaScript 语言版本。 Mote详细信息,您可以查看this article。
IE 11 只是一个浏览器版本,你不能从这里设置它。您可以使用以下步骤配置自定义浏览器安装:
-
在设置/首选项对话框 (Ctrl+Alt+S) 中,单击工具下的 Web 浏览器。打开的 Web 浏览器页面显示预定义列表中的浏览器和先前配置的自定义浏览器安装(如果有)。对于每个浏览器,IntelliJ IDEA 会显示其名称、所属系列以及浏览器可执行文件/macOS 应用程序的路径或代表此路径的预定义别名。
-
要激活浏览器,请选中其名称旁边的复选框。浏览器将被添加到 Open in Browse 菜单项的上下文菜单中,其图标将显示在 Browsers 弹出窗口中。
如果浏览器是根据标准安装程序安装的,则路径字段中的别名很可能指向正确的位置。如果没有,请单击 browseButton.png 并在打开的对话框中选择实际路径。
当您选择查看 |在浏览器中打开,或按 Alt+F2,或调用浏览器图标栏,可用的浏览器将按照它们在 Web 浏览器页面上的列出顺序显示。要更改列表中浏览器的顺序,请使用图标操作 previousOccurence svg 和图标操作 nextOccurence svg 按钮。
更多信息,请参考this link。
它支持 ECMAScript 6 的一些特性,比如 let 和 const,但是我
不能使用箭头函数 () => {} 或 for..of 循环 for (element of
数组){}。
根据您的描述,我猜您的问题可能是箭头功能不适用于 IE 浏览器。如果是这种情况,请检查this article,因为我们可以看到箭头功能不支持IE浏览器,作为一种解决方法,您可以检查this thread并尝试使用Babel的翻译到 ES5。
这里有一篇关于使用Babel polyfill的文章,你可以参考一下。