vue脚手架和vite创建的项目的环境配置

开发环境文件 .env.development

js 复制代码
NODE_ENV="development"
# // 开发接口域名   本地测试就用这个
# vue脚手架创建的
VUE_APP_MODE="开发环境"
VUE_APP_API_URL= 'http://19527'
# vite创建的
# VITE_MODE="开发环境"
# VITE_BASE_URL= 'http://1920:9527'

生产环境文件 .env.production

js 复制代码
NODE_ENV="production"
# // 生产环境域名,放线上就用这个
# vue脚手架创建的
VUE_APP_MODE="生产环境"
VUE_APP_API_URL= 'https://jk:17776'
# vite创建的
# VITE_MODE="生产环境"
# VITE_BASE_URL= 'https:/rk:17776'

测试是否生效

js 复制代码
//vue脚手架创建的项目
  console.log('vue脚手架创建的项目开发的环境是什么',process.env)
  console.log('vue脚手架创建的项目开发的环境是',process.env.VUE_APP_API_URL)
//vite创建的项目
  console.log('vite创建的项目开发的环境是什么',import.meta.env)
  console.log('vite创建的项目开发的环境是',import.meta.env.VITE_MODE)

注意:vue.config.js或者vite.config.js里面的配置需要自行百度一下了,因为我这边后端设置了运行跨域

项目打包

在 package.js文件里修改打包命令

开发环境打包命令: npm run build:deve

生产环境打包命令: npm run build:prod

js 复制代码
{
  "name": "use",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build:deve": "vite build --mode development", //开发环境打包
    "build:prod": "vite build --mode production",   //生产环境打包
    "preview": "vite preview"
  },
  "dependencies": {
    "@element-plus/icons-vue": "^2.1.0",
    "animate.css": "^4.1.1",
    "axios": "^1.4.0",
    "echarts": "^5.5.0",
    "element-plus": "^2.3.6",
    "qs": "^6.11.2",
    "sortablejs": "^1.15.2",
    "vue": "^3.2.47",
    "vue-router": "^4.2.2",
    "vuex": "^4.1.0",
    "vxe-table": "^4.5.22",
    "xlsx": "^0.18.5"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^4.1.0",
    "less": "^4.0.0",
    "less-loader": "^8.0.0",
    "unplugin-auto-import": "^0.16.4",
    "unplugin-vue-components": "^0.25.1",
    "vite": "^4.3.9"
  }
}
相关推荐
excel19 分钟前
webpack 模块图 第 三 节
前端
徐_三岁20 分钟前
Vue 3中的 setup
前端
excel23 分钟前
webpack 模块图 第 二 节
前端
计算机学姐5 小时前
基于SpringBoo的地方美食分享网站
java·vue.js·mysql·tomcat·mybatis·springboot·美食
—Qeyser6 小时前
用 Deepseek 写的uniapp血型遗传查询工具
前端·javascript·ai·chatgpt·uni-app·deepseek
web_Hsir6 小时前
Uniapp Vue 实现当前日期到给定日期的倒计时组件开发
vue.js
codingandsleeping6 小时前
HTTP1.0、1.1、2.0 的区别
前端·网络协议·http
小满blue6 小时前
uniapp实现目录树效果,异步加载数据
前端·uni-app
喜樂的CC7 小时前
[react]Next.js之自适应布局和高清屏幕适配解决方案
javascript·react.js·postcss
天天扭码8 小时前
零基础 | 入门前端必备技巧——使用 DOM 操作插入 HTML 元素
前端·javascript·dom