This page was translated from English by the community.Learn more and join the MDN Web Docs community.
import.meta
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since январь 2020 г..
Объект import.meta это мета-свойство, указывающее мета-данные JavaScript модуля в зависимости от контекста. Он содержит информацию о модуле, например, URL модуля.
In this article
Синтаксис
import.meta
Описание
Объектimport.meta состоит из ключевого словаimport, точки и свойства с именемmeta. Обычно выражениеimport. служит для доступа к свойству, но здесьimport., в действительности, не является объектом.
Объектimport.meta создан по реализации ECMAScript с прототипом объекта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 содержащего его документа (для внутренних скриптов).
Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # prod-ImportMeta> |