Путаница с модулями ES6 - PullRequest
       4

Путаница с модулями ES6

0 голосов
/ 08 января 2020

Я изучал модули ES6 и хотел понять, как это работает за кулисами, то есть, скажем, у нас есть два js файла с именем file1. js и file2. js.

У меня два вопроса,

1.Как превратить файл2 в модуль?

Верно ли это, если мы используем экспорт в файл2. js тогда этот файл будет определен как модуль?

2. Что происходит, когда file2. js становится модулем?

Правда ли, что file2. js обернуты внутри функции за кулисами?

Надеюсь, вы поняли мою точку зрения.

1 Ответ

0 голосов
/ 08 января 2020

как превратить файл2 в модуль?

Загрузить его как единое целое (например, import где-нибудь)

правда ли, что если мы используем экспорт в файле 2. js, тогда этот файл будет определен как модуль

Нет, но если вы ничего не экспортируете, он вряд ли будет полезный модуль (если это не точка входа в программу).

верно ли, что file2. js обернуты внутри функции за сценой?

Это будет деталь реализации загрузчика модулей (а не то, о чем стоит беспокоиться, если вы не пишете загрузчик модулей). Я не ожидал бы, что какой-либо загрузчик модулей (кроме тех, которые переносятся в ES5) сделает это.

...