Я хотел бы сгенерировать некоторый код из моего дерева объектов. Чтобы сгенерировать требуемые операторы импорта, мне нужно узнать местоположение исходного кода для данного класса из экземпляра класса.
Я уже могу получить ожидаемое имя MyClass
с
var name = instance.constructor.name;
но не местоположение исходного кода
'/src/package/myClass.js'
=> Как это сделать?
Для Java это будет работать как описано здесь:
Найти, откуда загружен класс Java
Если я проверяю конструктор в инструментах разработчика Chrome с помощью dir (конструктор), я вижу некоторое свойство
[[FunctionLocation]]: myClass.js:3
и если я наведусь на него, я увижу нужный путь. Как я могу получить это свойство программно?
![enter image description here](https://i.stack.imgur.com/09nSb.png)
Редактировать
Просто обнаружил, что [[FunctionLocation]] недоступен:
Доступ к функции местоположения программно