Mark Ku's Blog
首頁 關於我
Vue(Non Type Script) 搭配 VsCode 配置,像 Typescript 般,在專案開發時擁有自動智慧提示
Frontend
Vue(Non Type Script) 搭配 VsCode 配置,像 Typescript 般,在專案開發時擁有自動智慧提示
Mark Ku
Mark Ku
September 08, 2021
1 min

Vue(Non Type Script) 搭配 VsCode 配置,像 Typescript 般,在專案開發時擁有自動智慧提示

問題

使用過 Type script 開發後,都會愛上有自動提示的好處,但 Vue 有些沒有 Type script 舊專案,預設就沒辦法在 VS CODE 中使用自動提示的功能,但其實透過vs code 配置並搭配 Vetur 的套件,也能有自動提示的功能,可以大大提昇前端開發的生產力。

功能

Auto Import Method

Auto Resolve path and file

在專案目錄下增加 jsconfig.json

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es6",
        "checkJs": true,
        "baseUrl": ".",
        "noLib": false,
        "paths": {
            "@/*": [
                "src/*"
            ],
            "@components/*": [
                "src/components/*"
            ],
            "@views/*": [
                "src/views/*"
            ],
            "@base/*": [
                "src/base/*"
            ],
            "@utils/*": [
                "src/utils/*"
            ]
        }
    },
    "include": [
        "./src/**/*"
    ],
    "exclude": [
        "node_modules"
    ]
}

設定

  1. 檔案喜好設定 > 設定

  2. 搜尋 check js (要有空格)

  3. 並勾選 Check js

  4. VS CODE 安裝 Vetur

  5. 重啟 vs code 專案,載入完成即可以自動引入的功能。

  6. 關閉 vuetur 的 Vaildate 驗證功能

補充 (tabnine 其實也不錯,在開發時也會自動完成)

https://www.tabnine.com/?utm_term=&utm_campaign=&utm_source=adwords&utm_medium=ppc&hsa_acc=4311736126&hsa_cam=14293437790&hsa_grp=&hsa_ad=&hsa_src=x&hsa_tgt=&hsa_kw=&hsa_mt=&hsa_net=adwords&hsa_ver=3&gclid=Cj0KCQjw4eaJBhDMARIsANhrQADVYEIejSAO4VnG9iBQs4ryKwPZJW4m6lXTt-QNjtJBOUTpJox-AfMaAsyCEALw_wcB

參考文件

https://vuejs.github.io/vetur/guide/setup.html


Tags

Mark Ku

Mark Ku

Software Developer

8年以上豐富網站開發經驗,直播系統、POS系統、電子商務、平台網站、SEO、金流串接、DevOps、Infra 出身,帶過幾次團隊,目前專注於北美及德國市場電商網站開發團隊。

Expertise

前端(React)
後端(C#)
網路管理
DevOps
溝通
領導

Social Media

facebook github website

Related Posts

Vue Cli 專案透過 chinese-language-loader 解決繁體自動轉換簡體問題
Vue Cli 專案透過 chinese-language-loader 解決繁體自動轉換簡體問題
December 19, 2021
1 min

Quick Links

關於我

Social Media