2016-02-16 58 views
1

當代碼使用localStoragesessionStorage時,有沒有辦法將ESLint配置爲引發錯誤?ESLint禁用localStorage和sessionStorage

這是需要的,因爲我使用第三方庫進行存儲,並且我希望通過它完成所有存儲。

我已經試過尋找一個插件,沒有結果。

回答

0

我創建了一個ESlint plugin,它提示每次使用sessionStorage和localStorage。

+0

它可能有點超出範圍,但這種插件的用途是什麼?我不明白爲什麼不應該允許使用本地或會話存儲。使用它有很大的缺點嗎? – Bram

+1

當然@Bram。我的項目使用第三方庫管理會話/本地存儲(處理角落案例,在不存在時模擬它等)。因爲這個原因,我希望強制所有存儲的使用將通過第三方庫進行,而不是直接進行。 – Tzach

1

ESLint目前沒有這方面的規則。 id-blacklist只會阻止您使用指定的名稱創建變量/函數。有兩個允許你這樣做的規則公開提案:no-restricted-globalsno-restricted-properties。 但是你可以很容易地創建一個插件來做到這一點,只需複製no-alert規則並將名稱更改爲localStoragesessionStorage

相關問題