首頁 > 軟體

vue專案中 jsconfig.json概念及使用步驟

2022-07-07 18:03:58

vue專案中 jsconfig.json是什麼

當您在工作空間中有一個定義專案上下文的jsconfig.json檔案時,JavaScript體驗會得到改進。

傑斯也太官方了,說白了就是提高在寫專案時舒適度的

概述

目錄中存在tsconfig.json檔案表明該目錄是 TypeScript 專案的根目錄。該tsconfig.json檔案指定編譯專案所需的根檔案和編譯器選項。

JavaScript 專案可以使用jsconfig.json檔案來代替,它的作用幾乎相同,但預設啟用了一些與 JavaScript 相關的編譯器標誌。

一、使用tsconfig.json或jsconfig.json

jsconfig.json源於tsconfig.json,是TypeScript的組態檔。
jsconfig.json相當於tsconfig.json的「allowJs」屬性設定為true

二、使用步驟

1. 設定說明

程式碼如下(範例):

{
    "compilerOptions": {
        "baseUrl": ".",
        "paths": {
            // 解決專案中使用@作為路徑別名,導致vscode無法跳轉檔案的問題
            "@/*": ["src/*"]
        },
        // 解決prettier對於裝飾器語法的警告
        "experimentalDecorators": true,
        // 解決.jsx檔案無法快速跳轉的問題
        "jsx": "preserve"
    },
    //提高 IDE 效能
    "exclude": ["node_modules", "dist", "build"]
}

*Tips 在這裡特別說明一下 exclude 為什麼 提高 編譯器 效能 ?

如果開發的專案根目錄下沒有 jsconfig.json,在預設情況下,像 VS Code, 預設只會把 node_modules資料夾排除掉。
官方給出建議是這樣的

只要有可能,您應該使用不屬於專案原始碼的JavaScript檔案排除資料夾。

意思就是 與開發無關的檔案可以讓 IDE 全部在編譯時排除掉,像上面的設定中就排除了,構建過程依賴檔案(node_modules)和生成的檔案(dist 目錄) 排除這些檔案,可以提高 vscode 的效能。

2. 設定 webpack 別名

作為新手的你,是否遇到夠這種情況:無數次的 …/ …/ …/ 早已讓你眼花繚亂。

現在它來了,你需要設定paths :

"paths": {
      "@/*": ["src/*"]
    }

用 @ 代替 專案中 src目錄,我們在 src 目錄下 找 components 就簡單多了

3. compilerOptions設定

總結

以上就是今天總結 jsconfig .json 的內容,本文僅僅簡單介紹了 jsconfig .json 的一些基本設定,而 jsconfig .json提供了大量能使我們快速便捷提高程式碼效率的方法。

到此這篇關於vue專案中 jsconfig.json是什麼的文章就介紹到這了,更多相關vue jsconfig.json內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com