我尝试为我的开发和生产环境设置一个基本url,但是vitejs
配置没有解析。
根据vitejs,您可以在配置选项中设置在开发或生产环境中使用的基本公共路径。
从命令行运行vite时,Vite将自动尝试解析项目根目录中名为vite.config.js的配置文件。
问题是我的应用程序请求不通过'http://localhost:8080/'
,而是仍然附加到默认的服务端口http://localhost:3000/
。
我目前的配置如下:
// vite.config.js
export default {
base: 'http://localhost:8080/'
}
// packages.json
{
"name": "vue3ui",
"version": "0.0.0",
"scripts": {
"dev": "vite",
"build": "vite build"
},
"dependencies": {
...,
"vue": "^3.0.11"
},
"devDependencies": {
"@vue/compiler-sfc": "^3.0.11",
"vite": "^1.0.0-rc.13"
}
}
2条答案
按热度按时间blmhpbnm1#
不完全清楚我,但我会尽量给你一个答案,以实现你想要的。
我正在尝试为我的开发环境和生产环境设置一个基本URL
vite.config.js
中进行更改**3000
更改为8080
,请调整server.port
localhost:3000
上运行并将请求转发到localhost:8080
,则必须调整server.proxy
示例:
'/'
:将所有请求代理到localhost:8080
'/admin'
:将仅代理以/admin
作为端点的请求到http://localhost:8081
.env
文件:vite.config.js
:如果这不是你要找的,请更精确,我会编辑我的答案。
有关详细信息,请访问官方文档www.example.comhttps://vitejs.dev/config/#server-options
qojgxg4l2#
我想我明白TC想要解决什么了。他有1个build用于dev和prodenvs。
但这取决于环境变量,他有一个不同的基本路径。
**答案:**vitejs.dev/guide/build.html#advanced-base-options目前,这是一项实验性功能
并创建全局函数
P.S.对不起,我找不到任何带有port的示例