Я переглянув специфікацію, зробив деякі websearches (а також на stackoverflow), і я не можу знайти нічого, що вказує на зміну файлового розширення для ECMAscript2015.
Я розумію, що змінився тільки синтаксис і, можливо, продовження .js все ще діє.
Так що я прошу:
Чи слід використовувати .es6, щоб вказати, що файл містить синтаксис ECMAscript2015? або Чи потрібно просто використовувати розширення .js?
Я особисто віддаю перевагу .es6 над .js. Тим не менш, я хочу переконатися, що немає ніяких можливих проблем з розбором або ж / е (що я сумніваюся, оскільки це все просто текст і розширення файлу не дуже важливо, просто хочу бути впевненим).
Також мені подобається дотримуватися специфікацій, щоб уникнути проблем.
PS: Я хотів би уникати особистих уподобань, я хотів би знати, чи є якісь правила згідно з специфікацією ECMAscript2015, яка говорить, що ви повинні або не повинні використовувати інші розширення файлів, ніж .js.
Відповіді:
3 для відповіді № 1Розширення файлів мають значення лише тоді, коли ви запускаєте програмне забезпечення, яке піклується про них.
При роботі з місцевим програмним забезпеченням, що взагаліозначає, що операційній системі необхідно підключити розширення файлу до типу файлу для будь-якого програмного забезпечення, яке піклується. Ви хочете, щоб це було зроблено праворуч, коли ви двічі клацніть файл у вашому менеджері файлів або коли ви повідомляєте редактору Відкрити діалог для фільтрації файлів JavaScript.
При роботі з HTTP-сервером, як правило, це означає, що ви хочете, щоб він додав правильний (application/javascript
) Заголовок HTTP-відповіді Content-Type.
Я не знаю про який-небудь парсер, який звертає увагу на розширення файлу після його завантаження.
0 для відповіді № 2
Ні, не потрібно змінювати розширення файлу, Ecmascript 6
це лише набір нових функцій, доданих до попереднього стандарту Ecmascript 5
, Ecmascript також відомий як Javascript
... що вам потрібно, це просто знати, чи підтримує ваше середовище цю версію чи ні.