如图所示,好像也没写错呀,然后package.json里是这样写的
在这里先谢谢给位大哥大姐们的回答,小弟感激不尽
"scripts": {
"dev": "vite --mode development --host",
"build": "vite build --mode production",
"start": "react-scripts start"
},
如图所示,好像也没写错呀,然后package.json里是这样写的
在这里先谢谢给位大哥大姐们的回答,小弟感激不尽
"scripts": {
"dev": "vite --mode development --host",
"build": "vite build --mode production",
"start": "react-scripts start"
},
针对你提出的问题,以下是我的回答:
如果你在配置 React Vite 时遇到了 proxy 无法生效的问题,可能有以下几个原因:
vite.config.js
)中的 proxy 配置是正确的。例如:// vite.config.js
export default {
server: {
proxy: {
'/api': {
target: 'http://example.com', // 目标地址
changeOrigin: true, // 开启代理,在本地创建一个虚拟服务来转发请求
rewrite: (path) => path.replace(/^\/api/, '') // 代理规则,将所有 /api 开头的请求转发到目标地址
}
}
}
}
npm install -g create-vite@latest
localhost:5000
作为开发服务器的地址和端口。如果该端口已被其他应用程序占用,Vite 将无法启动。你可以尝试更改 Vite 的端口号或关闭占用端口的应用程序。package.json
来看,你并没有直接配置 proxy。如果你想使用 Vite 的 proxy 功能,你需要确保你的 Vite 配置文件中已经正确配置了 proxy。同时,确保你的 scripts
中使用的命令(如 "dev": "vite --mode development --host"
)是正确的。npx vite --force
然后重新启动开发服务器,看是否解决了问题。
node_modules
文件夹和 package-lock.json
文件,然后重新运行 npm install
。如果以上建议都没有解决你的问题,建议提供更详细的错误信息或日志,以便更好地帮助你解决问题。
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决