eslint中的env(environment/環境)


一個環境定義了一個一組預定義的全局變量。比如node環境的全局變量是global,但是瀏覽器環境的全局對象是window。無法在瀏覽器中調用global變量。

示例,如在

 在index.js所在的eslint配置環境中,設置的env環境為node,此時可以全局調用global。但是如果這里改為調用window變量:

 則會報錯(這里用的是eslint插件的提示,或者可以用eslint 命令行來校驗)。在環境中加上瀏覽器選項:

 這樣,就沒有報錯了。具體有哪些環境見eslint官網。環境可以同時定義多個

 那么怎么看環境中有哪些變量呢。看eslintGit倉庫中的environment,看到了引入了global。查看本地的nodule_modules包中的globals包:

 

 

 

 可以看到所有的變量都在globals.json文件中。

如何在代碼中應用:

使用方法同樣有五種


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM