Подтвердить что ты не робот

Существует ли стандартизованное расширение ES6? Если так, то, что это?

Мне интересно, существует ли стандартное расширение файла для ES6. До сих пор я видел .es6 и .es6.js как два варианта, но мне любопытно, если в целом лучше поддерживать сторонние пакеты и инструменты. И если Mozilla склоняется в определенном направлении.

4b9b3361

Ответ 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. Возможные различия указаны здесь.