我想从我的对象树中生成一些代码。为了生成所需的导入语句,我需要从类实例中找出给定类的源代码位置。
我已经能够获得预期的MyClass
名称
var name = instance.constructor.name;
但不是源代码位置
'/src/package/myClass.js'
=> 怎么做?
对于 Java,它会像这里描述的那样工作:
如果我使用 dir(constructor) 检查 Chrome 开发人员工具中的构造函数,我可以看到一些属性
[[FunctionLocation]]: myClass.js:3
如果我将鼠标悬停在它上面,我可以看到想要的路径。如何以编程方式获取该属性?
编辑
刚刚发现 [[FunctionLocation]] 不可访问: