![](/img/trans.png)
[英]Install ESLint + babel-eslint parser globally on Windows 10
[英]In what cases should you install eslint globally?
我在自己的存儲庫和文件夾中有 3 個項目。 我使用 sublime 從 GUI 進行 linting。 有時,如果我想自動修復文件,我會將 go 轉到命令行並運行eslint. --fix
eslint. --fix
我的配置變得有點復雜,因為我必須為 sublime 安裝多個包,我必須在 sublime 中為 eslint 設置一個配置文件,我必須為 eslint 本身設置配置文件。
最后,我嘗試使用 babel 解析器而不是默認解析器,但無法讓它工作。 其他一切似乎都很好。
因此,在我進一步排除故障之前,我試圖確保我了解所有這些部分是如何協同工作的。
目前我已經在全球范圍內安裝了 node 和 nodemon 。 但是在全球范圍內安裝 eslint 和相關的軟件包也很有意義。
我的意思是一般我不明白為什么你會希望不同的項目有不同的 styles 所以我不明白為什么說明建議你為每個項目在本地安裝。
https://eslint.org/docs/user-guide/getting-started
尤其是
也可以全局而不是本地安裝 ESLint(使用 npm install eslint --global)。 但是,不建議這樣做,並且無論哪種情況,您使用的任何插件或可共享配置都必須在本地安裝。
為什么會這樣?
我可以正確設置我的一個文件夾,即在本地,並且讓 sublime 知道如何排列我的其他兩個文件夾/項目嗎?
似乎需要本地安裝插件會增加更多復雜性。 這些指示是否有效?如果有效,為什么會有很多地方進行全球安裝? 例如這里的 SO 。
我試圖讓我的配置生活更輕松而不是更難。
Sublime ESLint 配置文件
{
"node_path": "/usr/local/bin",
"node_modules_path": "/usr/local/lib/node_modules",
"config_file": "/Users/c/top/ll/config/.eslintrc"
}
.eslintrc 文件
{
"parserOptions": {
"ecmaVersion": 12,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
"semi": "error",
"indent": ["error", 2, { "SwitchCase": 1 }],
"eqeqeq": ["error", "always"],
"max-depth": ["error", 5],
"space-before-function-paren": ["error", "never"],
"template-curly-spacing": ["error", "always"],
"quotes": ["error", "single", { "allowTemplateLiterals": true }],
"curly": "error",
"brace-style": ["error", "1tbs"],
"space-before-blocks": "error"
}
}
ESLint 旨在以項目為基礎使用。 如果您想擁有相同的配置,您需要配置您的 IDE 以將您的 ESlint 設置應用於所有項目。
您可以檢查SublimeLinter並為所有項目配置 ESLint 設置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.