vue3 開發(fā)利器——unplugin-auto-import
基本上無害
發(fā)布于 云南 2022-11-30 · 4.1w瀏覽 1回復 4贊

這玩意兒是干啥的?


還記得 Vue 3 的組合式 API 語法嗎?如果有印象,那你肯定對以下代碼有著刻入 DNA 般的熟悉:

剛開始寫覺得沒什么,但是后來漸漸發(fā)現(xiàn),這玩意兒幾乎每個頁面都有??!

每次都要寫,哪怕是復制粘貼都會非常繁瑣。并且每一個 <script setup> 下面都頂著一大坨 import,看著也十分難受。

本文介紹的 unplugin-auto-import 就是為了解決這個問題而誕生的。

unplugin-auto-import 官方簡介:

為 Vite、Webpack、Rollup 和 esbuild 按需自動導入 API。支持 TypeScript。由 unplugin 提供技術(shù)支持。

安裝


 

設置


寫在上圖 options 位置的配置項,具體可以有如下參數(shù):

include

規(guī)定可自動引入的文件后綴。

使用正則表達可引入后綴,多條正則用數(shù)組包裹。

imports

全局引入 npm 包。

分為 預設 和 自定義。

 

dirs

自動引入自定義的 js 包。

默認情況下,它只掃描目錄下的一層模塊(即無法自動引入更深層級的包)。

dts

生成相應的.d.ts文件的文件路徑。

當 "typescript "被安裝在本地時,默認為 "./auto-imports.d.ts"。

設置false來禁用。

 

vueTemplate

在 Vue 的 Template 中也自動引入

 

resolvers

自定義解析器,與 unplugin-vue-components 兼容。(下一篇文章再做介紹)

 

eslintrc

自動引入會引起 eslint 檢查報錯,添加這個選項來避免。

它會生成相應的.eslintrc-auto-import.json文件。

總結(jié)


以后都用這玩意兒寫項目,不準每個頁面瘋狂地 import 了。

 

基本上無害
火星宛如雪花,從42號有軌電車車頂?shù)墓渭娖魃巷w落而下。
瀏覽 4.1w
4
相關(guān)推薦
最新評論 1
贊過的人 4
評論加載中...

暫無評論,快來評論吧!