精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

告別 React 中丑陋的導入路徑,借助 Vite 的魔法

開發 前端
Vite 的別名配置能把“拉扯型”導入路徑,變成整潔、可維護的工程風格。越早鋪好、越省事:先從 @ + 常用目錄開始,后續再按功能域或環境做細化。

冗長的相對路徑,是 React 項目里悄無聲息的效率殺手。剛入坑那會兒,我也常被一屏 ../../.. 淹沒。 今天一起用 Vite 的幾個小技巧,把導入路徑洗干凈、把代碼庫理清爽。

什么是 Vite Alias?

把 Alias(別名) 當成路徑快捷方式就好。它能把凌亂的相對導入:

import Button from '../../../components/Button';

變成干凈的一行:

import Button from '@components/Button';

路徑更短、可讀性更強,尤其適合中大型 React 代碼庫。

起步:在 vite.config.ts 里配置

在 Vite 里,別名配置寫在 resolve.alias:

// vite.config.ts
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import path from 'path';

export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src'),
    },
  },
});

從此:

import { Button } from '@/components/Button';

再也不用 ../../components/Button 了。

React + TypeScript 的“常用別名清單”

假設你的 src 結構清晰,可以給常用目錄各配一個別名:

// vite.config.ts
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import path from 'path';

export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src'),
      '@/components': path.resolve(__dirname, './src/components'),
      '@/hooks': path.resolve(__dirname, './src/hooks'),
      '@/utils': path.resolve(__dirname, './src/utils'),
      '@/lib': path.resolve(__dirname, './src/lib'),
      '@/assets': path.resolve(__dirname, './src/assets'),
      '@/styles': path.resolve(__dirname, './src/styles'),
      '@/types': path.resolve(__dirname, './src/types'),
    },
  },
});

配好后,你就能這樣寫:

import { Button } from '@/components/ui/Button';
import { useAuth } from '@/hooks/useAuth';
import { apiClient } from '@/lib/apiClient';
import { formatDate } from '@/utils/formatDate';

TypeScript 同步:補上 tsconfig.json

別名不僅要在 Vite 生效,編輯器/TS 也得認識它,這樣自動補全與類型檢查才不會迷路:

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"],
      "@/components/*": ["src/components/*"],
      "@/hooks/*": ["src/hooks/*"],
      "@/utils/*": ["src/utils/*"],
      "@/lib/*": ["src/lib/*"],
      "@/assets/*": ["src/assets/*"],
      "@/styles/*": ["src/styles/*"],
      "@/types/*": ["src/types/*"]
    }
  }
}

小貼士:確保 Vite 配置 與 tsconfig paths 保持一致,避免“能跑但 IDE 報紅”的錯覺。

進階套路:兩種常見場景

1)按“功能域”組織的項目

如果你的代碼以 feature 劃分,直接給每個功能域一個別名:

alias: {
  '@': path.resolve(__dirname, './src'),
  '@/auth': path.resolve(__dirname, './src/features/auth'),
  '@/dashboard': path.resolve(__dirname, './src/features/dashboard'),
  '@/profile': path.resolve(__dirname, './src/features/profile'),
  '@/shared': path.resolve(__dirname, './src/shared'),
}

2)基于環境的動態別名

有些配置會因環境不同而切換路徑,配成動態別名更順手:

alias: {
  '@': path.resolve(__dirname, './src'),
  '@/config': path.resolve(__dirname, `./src/config/${process.env.NODE_ENV}`),
}

使用別名的幾條最佳實踐

  • 短而有義:別名越簡潔、含義越明確越好
  • 命名統一:推薦統一使用 @ 前綴(如 @/components)
  • 寫進 README:把別名約定寫清楚,團隊協作不踩坑
  • 兩端都測:開發與生產都跑一遍,盡早發現路徑問題

收尾

Vite 的別名配置能把“拉扯型”導入路徑,變成整潔、可維護的工程風格。越早鋪好、越省事:先從 @ + 常用目錄開始,后續再按功能域或環境做細化。

下次寫 React,不妨先給項目加上這些別名,讓你的代碼庫從第一行 import 開始就好看。

責任編輯:武曉燕 來源: 大遷世界
相關推薦

2020-09-19 17:46:20

React Hooks開發函數

2023-02-02 08:41:14

React團隊Vite

2024-02-21 20:43:02

Python列表推導式

2024-03-06 11:14:13

ViteReact微前端

2022-12-19 15:12:34

python運算符

2018-04-19 14:54:12

2024-09-13 09:03:28

2023-12-08 07:52:51

Spring項目開發

2022-07-29 15:10:24

開發React

2023-02-03 08:36:35

2013-10-11 10:25:28

C特性

2022-05-09 08:22:09

ReactHooks

2021-05-31 17:37:26

ViteReactesbuild

2019-05-20 15:08:07

PythonPyPI庫attrs

2022-07-28 08:33:59

JupyterPython

2021-02-02 11:02:20

React任務饑餓行為優先級任務

2025-08-19 01:55:00

React客戶端服務端

2020-04-03 13:43:23

Python列表推導式字典推導式

2021-07-14 06:40:02

矩陣路徑字符串

2017-12-25 14:47:24

移動
點贊
收藏

51CTO技術棧公眾號

欧美色图校园春色| 欧美一卡二卡在线| 久久久久久a亚洲欧洲aⅴ| 亚洲免费在线观看av| 欧美一二区在线观看| 欧美日韩aaa| 黄色一级视频播放| 天堂网2014av| 日韩和欧美的一区| 欧美成人精品激情在线观看| 五月天中文字幕在线| 国产美女一区视频| 国产风韵犹存在线视精品| 91av在线视频观看| 熟女少妇内射日韩亚洲| 永久免费精品视频| 欧美日韩精品欧美日韩精品一综合| 老司机激情视频| 国产高清在线观看| heyzo一本久久综合| 97在线精品国自产拍中文| 亚洲a∨无码无在线观看| 欧美一级网址| 一本到三区不卡视频| 人妻激情另类乱人伦人妻| av成人手机在线| www.日韩在线| 国产一区二区视频在线观看| 国产又大又黄视频| 国语精品一区| 免费av在线一区| 黄色免费一级视频| 欧美激情在线免费| 日韩理论片久久| 日韩成人av影院| 精品亚洲a∨一区二区三区18| 欧美在线视频不卡| 国产欧美在线一区| 草草影院在线| 国产精品三级视频| 欧美高清性xxxxhd| 老牛影视av牛牛影视av| 国产精品羞羞答答xxdd| 欧美大片欧美激情性色a∨久久| 久久噜噜色综合一区二区| 天海翼亚洲一区二区三区| 精品国产亚洲在线| 精品国产乱码久久久久夜深人妻| 91精品国产经典在线观看| 一本一道综合狠狠老| 国产情侣第一页| 成人影院www在线观看| 国产精品少妇自拍| 伊人婷婷久久| 精品孕妇一区二区三区| 亚洲国产精品精华液2区45| 欧美亚州在线观看| 成人性爱视频在线观看| 日本一区二区成人| 国产福利片一区二区| 日本激情在线观看| 亚洲欧美一区二区三区孕妇| 欧美日韩一区二区三区在线视频| 久久天堂电影| 久久久久国产精品麻豆| 色综合666| 欧美日本一道| 国产一区二区三区av电影| 99国产超薄丝袜足j在线观看| 国产黄色免费大片| 成人精品电影在线观看| 国产精品免费在线播放| 日本一区高清| 日本一区二区高清| 男女爱爱视频网站| аⅴ资源天堂资源库在线| 午夜视频一区在线观看| 韩国一区二区av| 经典三级一区二区| 欧美日韩成人综合天天影院| 91香蕉视频导航| 日韩精品一级| 亚洲精品久久久久久下一站 | 中文字幕日韩综合| 亚洲人成777| 精品国内二区三区| 中文字幕狠狠干| 日韩电影免费网站| 日韩在线视频导航| 久久久久久免费观看| 欧美午夜不卡| 97久久伊人激情网| 这里只有精品6| 国产乱国产乱300精品| 操人视频欧美| 成人免费在线观看| 一区二区三区不卡在线观看| 欧美视频第一区| 9999在线精品视频| 欧美一区二区三区在线看| 免费a在线观看播放| 亚洲精品国产动漫| 丝袜美腿亚洲一区二区| 日韩精品手机在线| 经典三级在线一区| 鬼打鬼之黄金道士1992林正英| 艳母动漫在线看| 国产日韩欧美高清| 最新欧美日韩亚洲| 欧美日韩视频免费观看| 久久久午夜精品福利内容| 91插插插插插插| 亚洲日本欧美| 国产精品久久久av| 天堂av中文字幕| 亚洲欧美另类综合偷拍| 日韩免费视频播放| 蜜桃精品一区二区三区| 精品成人a区在线观看| www.黄色com| 久久高清免费观看| 国产精品一区二区三区在线| 老司机午夜在线| 在线免费精品视频| 人妻在线日韩免费视频| 午夜精品免费| 91亚洲国产成人久久精品网站| 青青国产在线| 精品成人在线视频| 99re6在线观看| 亚洲精品动态| 51色欧美片视频在线观看| 亚洲av无码乱码国产麻豆| 国产精品午夜久久| 午夜国产一区二区三区| 蜜臀av免费一区二区三区| 久久久久中文字幕2018| 国产麻豆免费观看| 1024精品合集| 三级性生活视频| 欧美大人香蕉在线| 国产日韩av在线| 亚洲s色大片| 欧美性做爰猛烈叫床潮| a天堂中文字幕| 日韩国产欧美一区二区三区| 欧美日韩精品一区| 免费高潮视频95在线观看网站| 欧美日韩国产系列| 男人天堂资源网| 水野朝阳av一区二区三区| 免费看成人午夜电影| 蜜桃视频动漫在线播放| 国产午夜精品麻豆| 日本中文字幕在线观看视频| 国产午夜精品久久久久久久| 91视频最新入口| 免费av一区二区三区四区| 国产成人综合av| 777电影在线观看| 欧美精品vⅰdeose4hd| 亚洲欧美另类日本| 精品一区二区三区在线播放 | 亚洲国产毛片aaaaa无费看| 蜜桃色一区二区三区| 国产精品hd| 久久久久久国产精品一区| 超碰97免费在线| 精品一区二区三区四区在线| 久久精品国产亚洲av高清色欲| proumb性欧美在线观看| 成人在线看视频| 狼人天天伊人久久| 国产精品福利网站| 91在线不卡| 欧美一区二区三区免费在线看| www欧美com| www.视频一区| 中文字幕国内自拍| 欧美日韩免费| 欧美在线播放一区| 精品国产欧美| 欧美在线视频一区| 欧洲不卡视频| 亚洲激情中文字幕| 伊人网免费视频| 亚洲欧美日韩久久| 色哟哟视频在线| 日产国产欧美视频一区精品| 欧洲精品视频在线| 精品一区在线| 亚洲xxxxx性| av在线最新| 一二美女精品欧洲| 国产精品高潮呻吟av| 午夜不卡在线视频| 一级免费黄色录像| 久久综合丝袜日本网| 亚洲欧美偷拍另类| 伊人激情综合| 亚洲一区免费看| 日韩美女毛片| 91国产在线免费观看| 欧美magnet| 久久久久九九九九| 97在线观看免费观看高清 | 91午夜在线播放| 三上悠亚亚洲一区| 韩国一区二区电影| 午夜在线观看视频| 亚洲欧洲美洲在线综合| 高h调教冰块play男男双性文| 欧美午夜片在线看| www.国产com| 亚洲制服丝袜av| 亚洲欧美精品久久| 国产欧美综合在线| 亚洲国产欧美视频| 成人免费视频免费观看| 在线视频观看一区二区| 日本成人在线电影网| 欧洲黄色一级视频| 欧美人成在线| 91免费网站视频| 国产欧美日韩视频在线| 亚洲综合一区二区不卡| julia一区二区三区中文字幕| 色与欲影视天天看综合网| 黄av在线免费观看| www.xxxx欧美| 日本中文在线| 亚洲欧美综合v| 天堂中文在线视频| 精品视频偷偷看在线观看| 黄色av一区二区三区| 欧美mv和日韩mv国产网站| 国产成人久久精品77777综合| 欧洲国内综合视频| 成人a v视频| 91福利在线导航| 波多野结衣mp4| 日本二三区不卡| 色老头在线视频| 在线观看欧美精品| 九九热精品视频在线| 粉嫩av一区二区三区免费野| 日韩少妇高潮抽搐| 天天免费综合色| 国产精品视频123| 精品国产91乱高清在线观看 | 日本在线免费| 久久久精品美女| 欧美18一19xxx性| 中文字幕日韩欧美| 免费a在线看| 欧美国产中文字幕| а√在线中文在线新版| 欧美一区二区.| 手机看片久久| 91精品久久久久久久久久另类| 日韩一区二区三区四区五区 | 懂色av成人一区二区三区| 日韩精品一区二区在线观看| 精品二区在线观看| 亚洲精品理论电影| 国产美女视频一区二区三区| 国产午夜精品全部视频播放| 一级黄色在线播放| 美女写真理伦片在线看| 九九综合九九综合| 成人国产电影在线观看| 欧美最猛性xxxx| 国产精品一区hongkong| www.欧美三级电影.com| 在线观看免费版| 久久的精品视频| а√在线中文在线新版| 欧美在线亚洲一区| 亚洲精品伦理| 成人激情在线播放| 视频精品一区二区三区| 国产一区二区高清视频| av在线不卡免费观看| 亚洲黄色网址在线观看| 国产偷自视频区视频一区二区| 国内自拍视频网| 国产91精品一区二区麻豆亚洲| 五级黄高潮片90分钟视频| 中文字幕一区二区日韩精品绯色| 国产中文字字幕乱码无限| 欧美在线观看视频一区二区 | 日韩精品一区二区三区视频播放| 爽爽视频在线观看| 伊人久久久久久久久久| 欧美大片黄色| 国产激情视频一区| 免费观看在线一区二区三区| 国产一区二区精品在线| 日韩在线综合| 凹凸国产熟女精品视频| 日本成人在线一区| 亚洲国产果冻传媒av在线观看| 国产精品国模大尺度视频| 成年人视频在线免费看| 欧美特级限制片免费在线观看| 国产高清第一页| 日韩久久免费视频| 免费污视频在线观看| 国产精品久久久久久久久久| 老司机aⅴ在线精品导航| 五月天亚洲综合小说网| 国产精品最新自拍| 久久久久国产免费| 国产精品福利电影一区二区三区四区 | 亚洲激情电影在线| 一区二区毛片| wwwxxxx在线观看| 中文字幕中文字幕一区二区| 亚洲天堂一区在线| 亚洲成av人影院在线观看| 黄色网在线免费看| 国产女精品视频网站免费| 亚洲人成伊人成综合图片| 日韩不卡视频一区二区| 裸体素人女欧美日韩| 三叶草欧洲码在线| 香蕉成人伊视频在线观看| 在线免费观看日韩视频| 亚洲网站视频福利| 国产99在线观看| 国产免费一区二区| 亚洲一本视频| 免费啪视频在线观看| 亚洲一区在线观看免费观看电影高清 | 午夜视频精品| 国产乱码一区二区三区四区| 中文字幕精品三区| 中文字幕一级片| 国产性色av一区二区| 桃子视频成人app| 欧美高清视频一区二区三区在线观看| 极品日韩av| 日批在线观看视频| 图片区日韩欧美亚洲| 亚洲欧美日本在线观看| 18久久久久久| 久操精品在线| 亚洲 欧美 日韩系列| 中文一区二区在线观看| 亚洲系列在线观看| 波霸ol色综合久久| 精品视频在线播放一区二区三区| 色一情一乱一伦一区二区三区| 青青草成人在线观看| 亚洲熟女一区二区三区| 亚洲精品日韩专区silk| 狠狠躁日日躁夜夜躁av| 97成人精品区在线播放| 久久99高清| 自拍偷拍一区二区三区四区 | 日韩女优一区二区| 在线观看一区二区视频| 无遮挡的视频在线观看| 147欧美人体大胆444| 亚洲国产高清一区二区三区| 大黑人交xxx极品hd| 在线观看欧美黄色| 2024最新电影免费在线观看| 国产精品一区二区欧美黑人喷潮水| 一区二区电影| 黄色av网址在线观看| 欧美日韩免费在线观看| 国产精品ⅴa有声小说| 91精品中国老女人| 在线日韩中文| 变态另类ts人妖一区二区| 欧美日韩一区二区欧美激情| 最新国产在线拍揄自揄视频| 国产精品毛片一区视频| 91久久亚洲| 黄色激情小视频| 亚洲成年人影院在线| 电影亚洲一区| 国产欧美123| 91蝌蚪porny| 亚洲永久精品视频| 欧美国产在线电影| 日韩av片子| 欧产日产国产精品98| 欧美三区在线视频| 7777kkk亚洲综合欧美网站| 亚洲成人第一| 福利一区福利二区| 亚洲国产无线乱码在线观看| 欧美激情手机在线视频 | 亚洲va欧美va人人爽成人影院| 欧美 激情 在线| 亚洲欧美另类小说视频| 欧美69xxxxx| αv一区二区三区|