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

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

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

我們?yōu)榱耸÷匀唛L的路徑,經(jīng)常喜歡配置路徑別名。但是在typescript下會遇到一些坑,比如導(dǎo)入路徑不能以“.ts”擴(kuò)展名結(jié)束,路徑不識別等。下面我記錄了我的處理方法。

vite.config.js:

export default defineConfig({
? resolve: {
? ? alias: {
? ? ? '@': path.resolve(__dirname, 'src') // 配置別名
? ? }
? }
})

配置完之后,就可以在ide中使用別名了。但是這個時候我發(fā)現(xiàn),路徑下面報錯了,hover上去后提示的錯誤是:導(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)行了,報錯顯示:找不到這個文件。

那就是編譯出問題了,于是我調(diào)整了 tsconfig.json,添加如下配置:

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"] // 相對位置需要配置baseUrl才能識別,否則會報錯
    }
  }
}

注: 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Electron中如何使用SQLite存儲筆記

    詳解Electron中如何使用SQLite存儲筆記

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

    vue3.0路由自動導(dǎo)入的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于vue3.0路由自動導(dǎo)入的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 詳解Vue.js中.native修飾符

    詳解Vue.js中.native修飾符

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

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

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

    基于Vue3編寫一個簡單的播放器

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

    vue+jquery+lodash實(shí)現(xiàn)滑動時頂部懸浮固定效果

    這篇文章主要為大家詳細(xì)介紹了vue+jquery+lodash實(shí)現(xiàn)滑動時頂部懸浮固定效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • vue使用vuedraggable實(shí)現(xiàn)嵌套多層拖拽排序功能

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

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

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

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

    詳解Vue中公共組件的封裝

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

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

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

最新評論

甘德县| 巨鹿县| 临泉县| 祥云县| 绥阳县| 资源县| 龙门县| 张家港市| 宁都县| 股票| 尤溪县| 福建省| 青铜峡市| 辛集市| 循化| 叶城县| 海城市| 略阳县| 邹城市| 镇雄县| 额尔古纳市| 德江县| 双江| 乌兰察布市| 浑源县| 桐乡市| 昌邑市| 邳州市| 贵港市| 遂宁市| 潮州市| 河南省| 淳安县| 唐山市| 通渭县| 射洪县| 陈巴尔虎旗| 怀来县| 平利县| 松溪县| 巴塘县|