簡體   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