是否有访问脚本当前文件名的标准方法?
__FILE__
或__LINE__
中是否有类似C++和PHP的东西。
如果没有标准的方法,可以使用哪些工具将此类功能添加到.js文件(预处理)?
我不是在寻找browser specific solutions(即ReferenceError: document is not defined
)
我不确定您使用的是什么,但是在node.js中,您可以像这样进行操作
file.js
var path = require("path");
console.log(path.basename(__filename));
// => file.js
不过,在浏览器中有no方式。
[如果您使用的是NodeJS,则可以使用__filename
或module.filename
,但是在浏览器中,您不能使用。
在Adobe ExtendScript(例如Illustrator)中,您可以从$对象获取信息:-当前脚本文件名:$ .fileName-当前脚本行:$ .line
我需要此信息来指示发生某种情况的位置。我在catch错误中遇到了这个问题,但在常规脚本代码中却没有抛出一个错误。
将其放在此处,以防任何CS脚本编写者在此处落地以获得像我这样的答案。
是的,php中有__FILE__
。您可以使用basename(__FILE__
,“ .php”)来具有文件名,并根据需要剪切扩展名。