我想知道 ES6 是否有标准化的文件扩展名。到目前为止,我已经看到
.es6
和 .es6.js
作为两个选项,但我很好奇第三方软件包和工具是否通常更好地支持其中一个。如果 Mozilla 倾向于某个特定方向。
没有正式的 ES6/JS 扩展,尽管大多数人似乎更喜欢
.js
。 ECMAScript 特定后缀并不常见。
Mozilla 在 Firefox 和 FirefoxOS 中使用两个扩展:
.js
和 .jsm
。没有 ECMA 脚本特定后缀。
对于 Gecko(主要用 JS 编写的布局引擎),他们同时使用
.js
和 .jsm
。示例:其中一个 DOM 模块源代码。
在其他一些子项目中,例如Gaia,他们仅使用
.js
。示例:适用于 Firefox OS 的“系统”应用程序。
注意:
.jsm
是 Gecko 特有的东西 - 它是一个 Javascript 模块。
注意: ECMAScript 6 是一个标准,后来在 Firefox 中作为 Javascript 实现。所以这两个术语密切相关,几乎是同义词(source)。
注意:Gecko 端的源代码具有纯 JS 语法和一些扩展 - 其中一些最终出现在 ECMA Script 6 中,有些则没有。不过,总的来说,Mozilla 人倾向于严格遵循 ECMA 脚本规范。 此处列出了可能的差异。
您可以从编译器 Visual Studio 的扩展中添加 ecmascript 在单词所有组件的状态下逐字添加您只能编写 rafc