From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../reference/statements/import.meta/index.html | 68 ++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 files/ru/web/javascript/reference/statements/import.meta/index.html (limited to 'files/ru/web/javascript/reference/statements/import.meta/index.html') diff --git a/files/ru/web/javascript/reference/statements/import.meta/index.html b/files/ru/web/javascript/reference/statements/import.meta/index.html new file mode 100644 index 0000000000..ac60a71494 --- /dev/null +++ b/files/ru/web/javascript/reference/statements/import.meta/index.html @@ -0,0 +1,68 @@ +--- +title: import.meta +slug: Web/JavaScript/Reference/Statements/import.meta +tags: + - Модули +translation_of: Web/JavaScript/Reference/Statements/import.meta +--- +
{{JSSidebar("Statements")}}
+ +

Объект import.meta это мета-свойство, указывающее мета-данные JavaScript модуля в зависимости от контекста. Он содержит информацию о модуле, например, URL модуля.

+ +

Синтакс

+ +
import.meta
+ +

Описание

+ +

Объект import.meta состоит из ключевого слова {{JSxRef("Statements/import","import")}}, точки и свойства с именем meta. Обычно выражение import. служит для доступа к свойству, но здесь import., в действительности, не является объектом.

+ +

Объект import.meta создан по реализации ECMAScript с прототипом объекта {{JSxRef("null")}}. Этот объект расширяем, и его свойства являются записываемыми, настраиваемыми и перечисляемыми.

+ +

Примеры

+ +

Допустим, есть модуль my-module.js

+ +
<script type="module" src="my-module.js"></script>
+
+ +

вы можете получить доступ к мета-информации об этом модуле, используя объект import.meta.

+ +
console.log(import.meta); // { url: "file:///home/user/my-module.js" }
+ +

Это возвращает объект со свойством url показывающее базовый URL этого модуля. Это может быть либо URL с которого скрипт был получен (для внешних скриптов), либо базовый URL содержащего его документа (для внутренних скриптов).

+ +

Спецификации

+ + + + + + + + + + + + + + + + + + + +
СпецификацияСтатусКомментарий
Предложен import.metaStage 3Первичное определение
{{SpecName("HTML WHATWG", "webappapis.html#hostgetimportmetaproperties", "import.meta")}}{{Spec2("HTML WHATWG")}}Определяет свойства import.meta в HTML.
+ +

Совместимость браузеров

+ + + +

{{Compat("javascript.statements.import_meta")}}

+ +

Смотрите также

+ + -- cgit v1.2.3-54-g00ecf