Reputation: 2524
Is there a standard way of accessing the current file name of a script?
Is there something like __FILE__
and __LINE__
in C++ or PHP.
If there is no standard way of doing this, what are the tools that would allow to add such functionality to .js files (preprocessing)?
I am not looking for browser specific solutions (i.e. ReferenceError: document is not defined
)
Upvotes: 7
Views: 2843
Reputation: 99224
If you're using NodeJS you can use __filename
or module.filename
, however in the browser, no you can't.
Upvotes: 2
Reputation: 77778
I'm not sure what you're using, but in node.js you can do it like this
file.js
var path = require("path");
console.log(path.basename(__filename));
// => file.js
There's no way to do this in the browser though.
Upvotes: 6