我有一個C#背景,所以在Visual Studio中按F5並且擁有奇妙的調試體驗會讓我受寵若驚。如何在ESLint規則開發過程中進行調試
我想進入OSS,並且因爲我使用了ESLint,我想盡量回饋。
我已經成功地關注了http://eslint.org/docs/developer-guide/development環境,但現在卡住了。
如何通過調試器運行規則,以便設置斷點並檢查AST,上下文等?
我認爲很多console.log
聲明不是前進的方向。
我有一個C#背景,所以在Visual Studio中按F5並且擁有奇妙的調試體驗會讓我受寵若驚。如何在ESLint規則開發過程中進行調試
我想進入OSS,並且因爲我使用了ESLint,我想盡量回饋。
我已經成功地關注了http://eslint.org/docs/developer-guide/development環境,但現在卡住了。
如何通過調試器運行規則,以便設置斷點並檢查AST,上下文等?
我認爲很多console.log
聲明不是前進的方向。
您有很多用於調試NodeJS應用程序的選項。有些想到的是Visual Studio Code,WebStorm,Visual Studio + NodeJS工具,IronNode,Node Inspector。所有這些都將允許您使用相同的工作流程,按F5啓動該流程並附加到該流程。但是使用NodeJS,他們中的大多數都需要一些配置。 對於ESLint來說,調試unittests有點問題,因爲ESLint提供了一個關於Mocha語法到DRY unittests的包裝。最好的辦法是設置你的調試器在單個文件上運行mocha,並在規則的代碼中設置斷點,而不是單元測試,因爲unittests只是對象的數組,你不能在那裏添加斷點。
謝謝。我已經成功地接近了我在Visual Studios中的習慣。 – MattDuFeu