Мне интересно, существует ли стандартное расширение файла для ES6. До сих пор я видел .es6 и .es6.js как два варианта, но мне любопытно, если в целом лучше поддерживать сторонние пакеты и инструменты. И если Mozilla склоняется в определенном направлении.
Существует ли стандартизованное расширение ES6? Если так, то, что это?
Ответ 1
Нет официального расширения ES6/JS, хотя большинство людей предпочитают .js. Специфические суффиксы ECMAScript не являются общими.
Mozilla использует два расширения в Firefox и FirefoxOS: .js и .jsm. Нет специальных суффиксов ECMA Script.
Для Gecko (механизм компоновки, написанный в основном в JS), они используют как .js, так и .jsm. Пример: один из исходных кодов модулей DOM.
В некоторых других подпроектах, таких как Gaia, они используют только .js. Пример: "системное" приложение для Firefox OS.
Примечание. .jsm - это нечто специфичное для Gecko - это модуль Javascript.
Примечание. ECMAScript 6 - это стандарт, который позже реализован в Firefox как Javascript. Таким образом, эти два термина тесно связаны и являются почти синонимами (источник).
Heads up: исходный код на стороне Gecko имеет синтаксис, который является простым JS с некоторыми расширениями, некоторые из которых оказались в ECMA Script 6, а некоторые нет. В целом, однако, Mozillians, как правило, внимательно следят за ECMA Script. Возможные различия указаны здесь.