最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

typescript+vite項(xiàng)目配置別名的方法實(shí)現(xiàn)

 更新時(shí)間:2022年07月06日 09:04:55   作者:acgCode  
我們?yōu)榱耸÷匀唛L的路徑,經(jīng)常喜歡配置路徑別名,本文主要介紹了typescript+vite項(xiàng)目配置別名的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

我們?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ǔ)筆記

    這篇文章主要為大家介紹了Electron中如何使用SQLite存儲(chǔ)筆記示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • vue3.0路由自動(dòng)導(dǎo)入的方法實(shí)例

    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.js中.native修飾符

    詳解Vue.js中.native修飾符

    這篇文章主要介紹了Vue.js中.native修飾符,給普通的HTML標(biāo)簽監(jiān)聽一個(gè)事件,之后添加 .native 修飾符是不會(huì)起作用的。需要的朋友可以參考下
    2018-04-04
  • Vue的子父組件傳值之小白必看篇

    Vue的子父組件傳值之小白必看篇

    這篇文章主要介紹了Vue的子父組件傳值之小白必看篇,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 基于Vue3編寫一個(gè)簡單的播放器

    基于Vue3編寫一個(gè)簡單的播放器

    這篇文章主要為大家詳細(xì)介紹了如何基于Vue3編寫一個(gè)簡單的播放器,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Vue3有一定的幫助,需要的可以參考一下
    2023-03-03
  • vue+jquery+lodash實(shí)現(xiàn)滑動(dòng)時(shí)頂部懸浮固定效果

    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)嵌套多層拖拽排序功能

    vue使用vuedraggable實(shí)現(xiàn)嵌套多層拖拽排序功能

    這篇文章主要為大家詳細(xì)介紹了vue使用vuedraggable實(shí)現(xiàn)嵌套多層拖拽排序功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 聊聊vue生命周期鉤子函數(shù)有哪些,分別什么時(shí)候觸發(fā)

    聊聊vue生命周期鉤子函數(shù)有哪些,分別什么時(shí)候觸發(fā)

    這篇文章主要介紹了聊聊vue生命周期鉤子函數(shù)有哪些,分別什么時(shí)候觸發(fā)?具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 詳解Vue中公共組件的封裝

    詳解Vue中公共組件的封裝

    在Vue中,組件是構(gòu)建用戶界面的基本單位,封裝公共組件是一種良好的實(shí)踐,可以提高代碼的可復(fù)用性和可維護(hù)性,下面我們就來看看如何封裝一個(gè)公共的按鈕組件吧
    2023-08-08
  • vue3通過canvas實(shí)現(xiàn)圖片圈選功能

    vue3通過canvas實(shí)現(xiàn)圖片圈選功能

    這篇文章將給大家詳細(xì)介紹了vue3如何通過canvas實(shí)現(xiàn)圖片圈選功能,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴快來跟隨小編一起學(xué)習(xí)一下吧
    2023-12-12

最新評(píng)論

溧水县| 谷城县| 偃师市| 讷河市| 淳化县| 盈江县| 集安市| 阳泉市| 荣成市| 宁河县| 古田县| 文安县| 奉新县| 汤阴县| 江永县| 边坝县| 出国| 额敏县| 阿尔山市| 长岛县| 新乐市| 甘洛县| 定远县| 阿城市| 盘锦市| 康平县| 英超| 恭城| 修文县| 绥棱县| 民丰县| 高台县| 六盘水市| 屯昌县| 泰和县| 广南县| 张家界市| 民丰县| 建瓯市| 迁安市| 青神县|