[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/import.meta [Back]  [Original]

import.meta - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

import.meta

20201

import.meta JavaScript URL

js
import.meta

import.meta null

url

URL ? # URL URL Node.js file://

resolve

URL

import.meta import meta import

import.meta JavaScript eval() import.meta

import window.location Node.js process.env HTML

html
<script type="module">
  import "./index.mjs?someURLInfo=5";
</script>

index.mjs import.meta someURLInfo

js
// index.mjs
new URL(import.meta.url).searchParams.get("someURLInfo"); // 5

js
// index.mjs
import "./index2.mjs?someURLInfo=5";

// index2.mjs
new URL(import.meta.url).searchParams.get("someURLInfo"); // 5

Node.js ES node index.mjs?someURLInfo=5 CommonJS URL precess.argv node index.mjs --someURLInfo=5

Node.js CommonJS __dirname ES import.meta import.meta.url URL

CommonJS

js
const fs = require("fs/promises");
const path = require("path");

const filePath = path.join(__dirname, "someFile.txt");
fs.readFile(filePath, "utf8").then(console.log);

ES

js
import fs from "node:fs/promises";

const fileURL = new URL("./someFile.txt", import.meta.url);
fs.readFile(fileURL, "utf8").then(console.log);

ECMAScript 2027 LanguageSpecification
# prod-ImportMeta


Web Proxy Viewer  |  New URL  |  Original Page