Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mjs файлы 
:(
    Опции темы
Areostar
Дата 12.1.2021, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



в одном из сторониз проектов на Node обнаружил файлы с расширением .mjs
Загаглил, но чтото но доходит до конца, в чём специфика данных файлов? в чем их отличие от .js?
PM MAIL   Вверх
Oldshelf
Дата 13.1.2021, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 22.4.2018

Репутация: нет
Всего: 4



.mjs - файлы на ECMAScript. ECMAScript - стандарт, реализованный на JavaScript.

nodejs.org/api/esm.html:
Цитата

Node.js treats JavaScript code as CommonJS modules by default. Authors can tell Node.js to treat JavaScript code as ECMAScript modules via the .mjs...

Node.js по-умолчанию обрабатывает JavaScript код, как обычный JS. Если у файла расширение .mjs, скрипт воспринимается, как ECMAScript-модуль.

Насколько понял, стандарт ECMAScript является более динамическим и быстроразвивающимся и может не поддерживаться в полной мере всеми браузерами. Нужно определять, какую версию стандарта поддерживает конкретный браузер. Видимо, файлы .mjs содержат скрипты определённых версий стандарта и подключаются в зависимости от возможностей браузера.
PM MAIL WWW   Вверх
Areostar
Дата 26.1.2021, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Node.js | Следующая тема »


 




[ Время генерации скрипта: 0.1019 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.