2016-04-15 30 views
5

在處理前端項目時,我總是喜歡使用linting工具。他們可以防止嚴重的臭味代碼片斷的愚蠢錯誤。 Linting工具還建議改進和優化。W3C對React JSX文件的HTML驗證

驗證並刪除HTML意味着使用W3C驗證程序。在使用vanilla JavaScript項目時,我使用grunt-html Grunt NPM模塊。在使用Angular 1.x時,我使用grunt-html-angular-validate模塊,它與驗證器是相同的,但適用於角度要求(非標準屬性或不完整的HTML文檔不會引發錯誤或警告)。不過,我試圖爲Grunt或Gulp找到一些React JSX文檔的類似工具,但是運氣不好。

它是否存在React JSX文件的W3C HTML驗證器?如果沒有,它的任何理由?

注意:我不想使用JSXHint等工具檢查JSX的JavaScript部分,但只檢查HTML部分及其與W3C規範的符合性。

+0

你用什麼IDE?大多數情況下,IDE開發人員會推薦一些特定的linter,因爲它最適合他們的IDE,或者可以使用他們的IDE。 – Raptus

回答

1

它是否存在用於React JSX文件的W3C HTML驗證器?

如果沒有,什麼理由呢?

因爲它們不是HTML。


你能來將執行JavaScript生成一個DOM,然後序列化DOM到HTML最近的(例如用.innerHTML),然後添加一個DOCTYPE聲明和驗證的結果。