![](/img/trans.png)
[英]what is the difference between installing prettier as a NPM package and installing prettier extension in VS Code
[英]What is the difference between installing eslint as extension and installing as npm package?
我一直在關注有關為 vscode 和開發設置和配置 eslint 和 prettier 的各種博客和視頻。 但是每篇文章都沒有解釋why do we need to separately install eslint as an npm package and vs code extension?
如果我安裝其中任何一個,會有什么不同?
為什么我們需要單獨安裝eslint as npm package 和vscode擴展?
簡短的回答:你沒有。
長答案:
安裝 ESLint/Prettier 作為擴展,允許您在 VSCode 中格式化/檢查您的代碼。
但是,將它們也作為依賴項安裝會帶來額外的好處:
script
塊訪問 Prettier/ package.json
,並能夠根據需要編寫帶有參數的自定義命令根據我的經驗,如果你可以在本地安裝一些東西——將它安裝為 package 依賴項(除了像 create-react-app 或 angular-cli 這樣的 CLI 可以幫助你啟動應用程序)。 這會讓你的生活有點可預測。
這些程序可以格式化您的代碼(ESLint 和 Prettier)並檢測特定語法(ESLint)。
當作為擴展安裝在你的 IDE(例如 vscode)中時,你可以獲得:
但是在他們自己的環境中啟動您的項目的人可能沒有安裝這些擴展(甚至可能沒有相同的 IDE),因此可能無法獲得這些擴展。
當作為 npm 包安裝時(並包含在管道中的某處,或者在 npm 開始,或者在你的持續部署中,或者......)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.