繁体   English   中英

如何从javascript中的Object文字中提取注释

[英]How to extract comments from Object literals in javascript

我正在尝试从不同的javascript对象中提取注释。 在函数的情况下,我可以通过使用.toString轻松地执行它,然后将正则表达式应用于函数输出。 但是,如果对象是带有注释的对象文字,我无法提取注释,因为当然toString返回[object Object]我尝试过使用Object.toSource但这似乎剥离了注释:/。 我想知道是否有任何聪明的黑客来做这件事。

我发布我可以在函数中包装对象文字,然后调用.toString但我无法访问它定义的位置 - 我只是传递了引用。

为清楚起见:

const myFunction = () => {
  // I can extract this
  return 'foo'
}

const myObject = {
  // I can't extract this
  foo: 'bar'
}

有没有办法做到这一点?

这在运行时是不可能的。 你应该使用文件解析器或jsDoc之类的东西会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM