怎么获取到vite.config里边的target地址
时间: 2024-03-03 12:48:19 浏览: 12
在Vite中,可以通过`import.meta.env`来访问环境变量。如果你在`vite.config.js`中设置了`target`属性,你可以通过以下方式获取它的值:
```javascript
const { target } = import.meta.env;
console.log(target); // 输出你在vite.config.js中设置的target值
```
注意,如果你在`vite.config.js`中没有设置`target`属性,`import.meta.env`中也不会有`target`属性。
相关问题
怎么获取到vite.config里边server里边的target地址
你可以在 Vite 的配置文件 `vite.config.js` 中通过 `server.proxy.target` 获取到 `target` 地址。例如:
```javascript
module.exports = {
server: {
proxy: {
'/api': {
target: 'http://localhost:3000',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
}
}
}
}
```
在上面的配置中,`target` 地址为 `http://localhost:3000`,你可以通过 `server.proxy.target` 来获取它。
vite.config.js怎么获取环境变量
在vite.config.js中获取环境变量需要使用loadEnv函数。loadEnv函数可以接受两个参数,第一个参数是当前的环境变量,第二个参数是当前的工作目录。通过loadEnv函数获取到的环境变量可以在vite.config.js中的任何地方使用。下面是一个获取环境变量并配置代理的例子:
```
import { defineConfig, loadEnv } from 'vite'
export default ({ mode }) => {
const env = loadEnv(mode, process.cwd())
return defineConfig({
server: {
proxy: {
'/api': {
target: env.VITE_BASE_API,
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
}
}
}
})
}
```
其中,loadEnv函数的第一个参数mode表示当前的环境,第二个参数process.cwd()表示当前的工作目录。通过env.VITE_BASE_API获取到了环境变量VITE_BASE_API的值,并将其作为代理的目标路径。