是否有一种标准的方法来访问脚本的当前文件名?
类似于C++或PHP中的__FILE__
和__LINE__
之类的东西是否存在。
如果没有标准的方法,有哪些工具可以添加此类功能到.js文件中(预处理)?
我不需要特定于浏览器的解决方案(即ReferenceError:document未定义
)
是否有一种标准的方法来访问脚本的当前文件名?
类似于C++或PHP中的__FILE__
和__LINE__
之类的东西是否存在。
如果没有标准的方法,有哪些工具可以添加此类功能到.js文件中(预处理)?
我不需要特定于浏览器的解决方案(即ReferenceError:document未定义
)
我不确定你正在使用什么,但在Node.js中可以这样做:
file.js
var path = require("path");
console.log(path.basename(__filename));
// => file.js
然而,在浏览器中没有方法可以做到这一点。
如果你正在使用NodeJS,你可以使用__filename
或module.filename
,但是在浏览器中不行。
在 PHP 中有 __FILE__
。
如果你想要获取文件名并去除扩展名,可以使用 basename(__FILE__
, ".php")。