JavaScript获取当前运行脚本文件所在目录的方法可以通过以下两种方式来实现:
方法一:使用document.currentScript获取
可以使用 document.currentScript
获取当前运行脚本的元素,进而通过 src
属性获取运行脚本所在的路径。
示例代码如下:
const scriptUrl = document.currentScript.src;
const scriptPath = scriptUrl.substring(0, scriptUrl.lastIndexOf("/"));
console.log(scriptPath);
以上示例代码中,document.currentScript.src
用来获取当前脚本的 URL 地址,scriptUrl.substring(0, scriptUrl.lastIndexOf("/"))
用来获取当前脚本所在的目录路径。最后通过 console.log(scriptPath)
输出该路径。
方法二:使用import.meta.url获取
可以使用 import.meta.url
获取当前执行文件的完整 URL,然后通过 new URL(uri).pathname
获取该 URL 的路径。
示例代码如下:
const filePath = new URL(import.meta.url).pathname;
const scriptDir = filePath.substring(0, filePath.lastIndexOf("/"));
console.log(scriptDir);
以上示例代码中,new URL(import.meta.url)
用来获取当前执行文件的 URL 地址,new URL(uri).pathname
用来获取该 URL 的路径。最后通过 console.log(scriptDir)
输出该路径。
以上两种方法都可以获取当前运行脚本所在目录的路径,可以根据不同的需求选择使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript获取当前运行脚本文件所在目录的方法 - Python技术站