react配置@指向src目录

一、在vite.config.ts中添加配置

javascript 复制代码
import path from "path";

// https://vitejs.dev/config/
export default defineConfig({
	plugins: [react()],
	resolve: {
		alias: {
			"@": path.resolve(__dirname, "./src")
		}
	}
});

这时候引入的会path模块报红,但其实我们已经有node,所以就已经有path模块,只是缺少ts的一些声明配置。

所以需要安装关于node这个库的ts声明配置。

二、安装@types/node

javascript 复制代码
npm i -D @types/node

安装成功就没有报红了,如果import后面的path报红,就把引入换成 import * as path from 'path'

三、配置路径别名的提示

虽然现在路径别名已经有了,但在文件中输入@没有路径提示。

需要在 tsconfig.json 中:添加两项配置

javascript 复制代码
"compilerOptions": {
	"baseUrl": "./",
		"paths": {
			"@/*": ["src/*"]
		}
	}
}

配置好之后敲@后就有路径资源提示啦~

相关推荐
lili-felicity22 分钟前
React Native for Harmony:登录页“记住密码+深色模式适配”完整实现
javascript·react native·react.js
摘星编程27 分钟前
Flutter for OpenHarmony 实战:CustomScrollView 自定义滚动视图详解
android·javascript·flutter
xiaomin-Michael27 分钟前
websocket学习
javascript
xiaomin-Michael28 分钟前
JS setTimeout
javascript
confiself31 分钟前
前端代码渲染截图方案
前端
xkxnq40 分钟前
第二阶段:Vue 组件化开发(第 21天)
前端·javascript·vue.js
lili-felicity1 小时前
React Native for Harmony:订单列表页面状态筛选完整实现
react native·react.js·harmonyos
wayne2141 小时前
Zustand在ReactNative中的工程实践与性能优化总结
javascript·react native·react.js
阿珊和她的猫1 小时前
深入理解 React 中的 Render Props 模式
前端·react.js·状态模式