vite + react + ts 配置路径别名alias

vite + react + ts 配置路径别名alias

首先下载 @types/node 包

path 模块是 node.js 的内置模块,而 node.js 默认不支持 ts 文件的,所以需要安装 @type/node 依赖包

npm install @types/node --save-dev

第一步配置 tsconfig.js

compilerOptions 中添加 baseUrlpaths。根据需要进行配置路径别名。
不配置这一步,@/ 就不会生效。

{
    "compilerOptions":{
        ......
         "baseUrl": "./",
         "paths": {
           "@/*": [
             "./src/*"
           ]
         }
        ...
    }
}   
   

第二部配置vite.config.js

配置 vite.config.js 的路径别名。
配置之后 npm run dev 的时候才不会提示是否安装你 @/ 之后的路径。

export default defineConfig({
    resolve: {
        alias: [
                {
                    find: "@/",   
                    replacement:resolve(__dirname, './src')
                }
            ]
    },
    ......
})  

### 如何使用 ViteReact 进行项目搭建与开发 #### 创建新项目 为了创建一个新的基于 ViteReact 项目,推荐的方式是通过官方提供的模板来快速启动。对于 TypeScript 支持的项目,可以执行如下命令: ```bash pnpm create vite app-client --template react-ts ``` 这条命令会初始化一个带有预设配置的新项目,其中包括了最新的 React 版本以及 TypeScript 设置[^3]。 #### 修改 `vite.config.ts` 文件中的别名设置 为了让开发者更方便地导入模块,在项目的根目录下找到并编辑 `vite.config.ts` 文件,添加路径别名以便简化文件引入路径。具体做法是在该文件内加入以下代码片段: ```typescript 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/Button'` 来代替相对路径如 `'../../components/Button'` ,从而提高可读性和维护性[^5]。 #### 实现 Ant Design 组件库的语言本地化 如果计划在应用里集成 Ant Design UI 库,则可能需要调整其默认显示语言为中文。可以在入口文件(通常是 `main.tsx` 或者类似的文件)做相应修改: ```tsx import zhCN from 'antd/locale/zh_CN'; import { ConfigProvider } from 'antd'; // ...其他必要的 imports... ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> <ConfigProvider locale={zhCN}> <App /> </ConfigProvider> </React.StrictMode>, ); ``` 上述更改确保应用程序加载时自动切换到简体中文界面[^4]。 #### 启动开发服务器 完成以上步骤之后,回到终端窗口运行下面的指令开启本地开发环境: ```bash npm run dev ``` 这将会编译源码并且打开浏览器访问 http://localhost:3000 (端口号可能会有所不同),此时应该能够看到正在运行的应用程序实例[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值