我們的志工尚未將本文翻譯為 正體中文 (繁體) 版本。加入我們,幫忙翻譯!
您也可以閱讀本文的 English (US) 版本。

The import.meta object is a meta-property exposing context-specific meta data to a JavaScript module. It contains information about the module, like the module's URL.

Syntax

import.meta

Description

The import.meta object consists of the keyword import, a dot, and a property name meta. Normally import. serves as the context for a property access, but here import. is not really an object.

The import.meta object is created by the ECMAScript implementation, with a null prototype. The object is extensible, and its properties are writable, configurable, and enumerable.

Examples

Given a module my-module.js

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

you can can access meta information about the module using the import.meta object.

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

It returns an object with a url property indicating the base URL of the module. This will either be the URL from which the script was obtained, for external scripts, or the document base URL of the containing document, for inline scripts.

Specifications

Specification Status Comment
tc39/proposal-import-meta Stage 3 Initial definition.
HTML Living Standard
The definition of 'import.meta' in that specification.
Living Standard Defines import.meta properties in HTML.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support64 ?62 No51 ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support6464 ?6251 ? No

See also

文件標籤與貢獻者

此頁面的貢獻者: ExE-Boss, fscholz
最近更新: ExE-Boss,