欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > vue开发区分开发环境和生产环境,以及预发布环境

vue开发区分开发环境和生产环境,以及预发布环境

2025/6/29 6:20:35 来源:https://blog.csdn.net/wkj001/article/details/141528811  浏览:    关键词:vue开发区分开发环境和生产环境,以及预发布环境

vue开发区分开发环境和生产环境,以及预发布环境

在根目录创建 .env[mode] 文件,在项目执行 npm run dev 的时候vite会自动去读取.env.development文件里面的配置,执行npm runbuild进行打包之后也会自动将.env.production的内容打包进去,这里注意的是,如果你想进入预发布模式的话需要在打包的时候进行mode配置:npm run build --mode staging
公共的 .env
开发环境 .env.development
生产环境 .env.production
预发布环境 .env.staging
在这里插入图片描述
在.env.development配置了一个域名:

`.env.development`
// 开发环境配置
VITE_BASIC_URL = https://baidu.com

如何使用

针对不同的环境可以去配置不同的请求地址,例如页面的统一标题,参数常量…
下面根据环境配置不同的请求域名

import { defineConfig, loadEnv } from 'vite'
export default defineConfig(({ mode }) => {// 获取当前环境的配置const config = loadEnv(mode, './')return {server: {proxy: {'/basice': {target: config.VITE_BASIC_URL,changeOrigin: true,rewrite: (path) => path.replace(/^\/basice/, '')}}},}
})

以上是vite.config.js的配置,上面展示了在不同环境下去请求对应环境的域名并且配置代理进行跨域

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词