📌  相关文章
📜  如何在目录节点js中获取文件名 - Javascript(1)

📅  最后修改于: 2023-12-03 15:38:41.129000             🧑  作者: Mango

如何在目录节点js中获取文件名 - Javascript

在 Javascript 中获取当前文件名有多种方法。可以使用 window.location 对象、document.currentScriptimport.meta.url__filename 等。

使用 window.location

使用 window.location 可以获取当前页面 URL 的各个部分,包括文件名。可以使用 window.location.pathname 获取文件名部分,如下所示:

const filename = window.location.pathname.split('/').pop();
console.log(filename);

结果会返回当前页面的文件名,如 index.htmlmain.js

使用 document.currentScript

使用 document.currentScript 可以获取当前正在执行的脚本的信息,包括 src 属性。可以通过 src 属性获取当前脚本的文件名:

const filename = document.currentScript.src.split('/').pop();
console.log(filename);
使用 import.meta.url

使用 import.meta.url 可以获取当前模块的绝对路径。可以通过一些字符串操作获取文件名:

const filename = import.meta.url.substring(import.meta.url.lastIndexOf('/') + 1);
console.log(filename);
使用 __filename

在 Node.js 环境下,可以直接使用 __filename 获取当前文件的绝对路径,通过字符串操作获取文件名:

const path = require('path');
const filename = path.basename(__filename);
console.log(filename);

以上是一些获取 Javascript 中文件名的方法,根据需要选择合适的方法即可。