typescript+vite項(xiàng)目配置別名的方法實(shí)現(xiàn)
我們?yōu)榱耸÷匀唛L的路徑,經(jīng)常喜歡配置路徑別名。但是在typescript下會(huì)遇到一些坑,比如導(dǎo)入路徑不能以“.ts”擴(kuò)展名結(jié)束,路徑不識(shí)別等。下面我記錄了我的處理方法。
vite.config.js:
export default defineConfig({
? resolve: {
? ? alias: {
? ? ? '@': path.resolve(__dirname, 'src') // 配置別名
? ? }
? }
})配置完之后,就可以在ide中使用別名了。但是這個(gè)時(shí)候我發(fā)現(xiàn),路徑下面報(bào)錯(cuò)了,hover上去后提示的錯(cuò)誤是:導(dǎo)入路徑不能以“.ts”擴(kuò)展名結(jié)束。
既然不允許用擴(kuò)展名,那么我省略擴(kuò)展名好了。
export default defineConfig({
resolve: {
alias: {
'@': path.resolve(__dirname, 'src')
},
extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json']
}
})
這樣,擴(kuò)展名就不需要寫了。
但是,項(xiàng)目無法運(yùn)行了,報(bào)錯(cuò)顯示:找不到這個(gè)文件。
那就是編譯出問題了,于是我調(diào)整了 tsconfig.json,添加如下配置:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"] // 相對(duì)位置需要配置baseUrl才能識(shí)別,否則會(huì)報(bào)錯(cuò)
}
}
}
注: vite 和 vite2版本配置不一致
如果項(xiàng)目是vite版的 需要將最外層的resolve給取消掉 (重啟項(xiàng)目即可配置成功)
export default {
alias: {
'/@/': resolve(__dirname, 'src'),
},
}到此這篇關(guān)于typescript+vite項(xiàng)目配置別名的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)typescript vite配置別名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Electron中如何使用SQLite存儲(chǔ)筆記
這篇文章主要為大家介紹了Electron中如何使用SQLite存儲(chǔ)筆記示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
vue3.0路由自動(dòng)導(dǎo)入的方法實(shí)例
這篇文章主要給大家介紹了關(guān)于vue3.0路由自動(dòng)導(dǎo)入的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
vue+jquery+lodash實(shí)現(xiàn)滑動(dòng)時(shí)頂部懸浮固定效果
這篇文章主要為大家詳細(xì)介紹了vue+jquery+lodash實(shí)現(xiàn)滑動(dòng)時(shí)頂部懸浮固定效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
vue使用vuedraggable實(shí)現(xiàn)嵌套多層拖拽排序功能
這篇文章主要為大家詳細(xì)介紹了vue使用vuedraggable實(shí)現(xiàn)嵌套多層拖拽排序功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
聊聊vue生命周期鉤子函數(shù)有哪些,分別什么時(shí)候觸發(fā)
這篇文章主要介紹了聊聊vue生命周期鉤子函數(shù)有哪些,分別什么時(shí)候觸發(fā)?具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04
vue3通過canvas實(shí)現(xiàn)圖片圈選功能
這篇文章將給大家詳細(xì)介紹了vue3如何通過canvas實(shí)現(xiàn)圖片圈選功能,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴快來跟隨小編一起學(xué)習(xí)一下吧2023-12-12

