vue-cli4多环境配置

vue.js 多种打包场景的配置 一. 认识 vue.js 中的webpack 配置文件 vue.js 开发环境与正式打包是两个 webpack 配置文件处理的。 这两个配置文件,作为开发者大佬肯定不陌生, 但是对于刚刚入门vue.js 的朋友们,肯定有些疑惑, dev配置文件,则是开发时的配置文件, prod 是打包时的文件。 还有一个 webpack.base.conf.js 文件则是公用的配置, 这里不过多解释 , vue... 阅读详情

在开发过程中,工程的生产环境和开发环境配置不同,因此需要不同的配置。

1 创建文件

在工程根目录下(与vue.config.js同一目录),分别创建’.env‘、’.env.prod‘、’.env.dev‘文件。

’.env‘:文件中的变量,生产环境和开发环境都会加载,根据实际需要可以不要,我的环境仅仅配置了’.env.prod‘、’.env.dev‘两个文件;

’.env.prod‘:文件中的变量,生产环境加载;

’.env.dev‘:文件中的变量,开发环境加载;

2 配置文件

2.1 ’.env‘配置

可以根据自己实际开发的情况,不配置或者删除。

# 注意,所有环境都会加载
​
# 设置环境
# NODE_ENV='production'
​
# 设置前缀
# VUE_APP_BASE_API='./'
​
# 设置输出目录
# OUTPUT_DIR='dist'

2.2 ’.env.prod‘配置

# 只有使用生产环境时才加载
​
# 设置生产环境
NODE_ENV='production'
​
# 设置输出目录
OUTPUT_DIR='dist'
​
# 注意前缀只能是'VUE_APP_'
VUE_APP_BASE_API='./'
​
# 配置IP地址
VUE_APP_IP='192.168.101.10'

2.3 ’.env.dev‘配置

# 只有使用开发环境时才加载
​
# 设置开发环境
NODE_ENV='development'
​
# 设置打包输出的目录
OUTPUT_DIR='dist_dev'
​
# 注意前缀只能是'VUE_APP_'
VUE_APP_BASE_API='./'
​
# 配置IP地址
VUE_APP_IP='127.0.0.1'

2.4 ‘package.json’配置

// 可以根据实际的情况更改配置环境
"scripts": {
    // 配置环境
    "serve": "vue-cli-service serve --mode dev",
    "build": "vue-cli-service build --mode prod",
    
    // 配置生成环境
    "serve:prod": "vue-cli-service serve --mode prod",
    "build:prod": "vue-cli-service build --mode prod",
​
    // 配置开发环境
    "serve:dev": "vue-cli-service serve --mode dev",
    "build:dev": "vue-cli-service build --mode dev",
     
    "lint": "vue-cli-service lint"
}

2.5 ’vue.config.js‘配置

// 从‘.env.XX’配置文件中获得的IP地址变量
let ip = process.env.VUE_APP_IP;
​
module.exports = {
    
    publicPath:'./',
​
    // 配置代理
    devServer:{
        proxy:{
            // 实际拼接为‘'http://ip/api’
            '/api':{
                target:'http://'+ip,
                changeOrigin: true,
​
                // 下面参数可以根据实际情况配置,无特殊需求可以不配置
                // 配置websockets
                // ws: true
                
                // 配置重定向,将请求路径中前缀‘/api’替换为‘’
                // pathRewrite:{
                //    '^/api':''
                // }
            }
        }
    }
}

2.6 ‘axios’请求数据

// 下面的请求地址为
// 开发环境时:http://127.0.0.1/api/login
// 生产环境时:http://192.168.2.10/api/login
axios.post("/api/login", param).then(res => {
    console.log(res.data);
});

3 使用配置的环境

# 启动开发环境服务
npm run serve
# 或者
npm run serve:dev
# 打包开发环境
npm run bulid:dev
​
​
# 启动生产环境服务
npm run serve:prod
# 打包生产环境
npm run bulid
# 或者
npm run bulid:prod
vue-cli3添加模式配置多环境变量的方法 vue-cli3配置多环境变量 先挂官网描述:环境变量和模式 需求 根据运行环境判断执行代码: 预发环境操作完成跳转地址与线上环境跳转地址不同 线上环境添加埋点脚本 实现 Step1:在项目根目录中新建.env.uat .env.uat配置如下: VUE_APP_BUILD_TYPE=uat vue-cli中规定,只有以 VUE_APP_ 开头的变量会被 webpack.DefinePlugin 静态嵌入到客户端侧的包中。 代码中可以通过 process.env.VUE_APP_SECRET 这样访问。 NODE_ENV 和 BASE_URL 是两个特殊变量,在代码中始终可用 Step 立即下载

相关推荐

常见机械臂模型不用找!Mujoco这儿都有!

高质量的模型集合,franka panda,so-arm100,ur之类的机械臂都有。常见机械臂模型不用找!Mujoco这儿都有!大概346M,网速不行的可以下载zip。

darcsdn 992

VUE配置多开发环境/静态配置文件修改地址

在vue-cli中可以使用.env文件配置不同的开发环境,切换不同部署地址。NODE_ENV='production'VUE_APP_BASE_API='/api'.配置开发环境代理,为每一个接口地址加上的/api前缀,这里再通过配置开发环境代理设置代理地址并重写URL。devServer: {proxy:{}}使用window对象,通过外部配置文件显示修改请求。可以在 window 对象上存储数据或属性,并在整个页面中访问它们。

lranqi的博客 4487

图的一些基本知识:图,邻居,度矩阵,邻接矩阵

目录前言图(graph)邻居(neighborhood)度矩阵(degree)邻接矩阵(adjacency)参考文献 前言       本文介绍了一些图论的基础知识,包括图的表示、邻接矩阵、度矩阵等(边不带权值的情况),本文中某些图片或者知识的参考/来源已列于本文最后。 图(graph)       图用G=(V, E)表示,V中元素为...

luzaijiaoxia0618的博客 6万+

vue-cli4创建项目并配置多环境

Vue-cli4创建项目并配置多环境 安装vue-cli npm install -g @vue/cli 创建项目 vue create vue-demo 配置多环境 在什么情况下会使用到多环境?比如访问后台的接口地址随着环境不同地址会不同 添加多环境配置文件 配置文件内容 .env.prod NODE_ENV=production VUE_APP_BASE_URL='http://prod.com' NODE_ENV:制定vue模式,一般用的development和production,即一个是

Awna的博客 1343

基于MS5351的三通道可编程时钟发生器设计

时钟发生器是数字系统时序验证与信号完整性测试的核心基础设备,其原理基于锁相环(PLL)对参考晶振进行倍频与分频控制,通过寄存器配置实现多路独立频率输出。技术价值体现在高精度、低抖动、快速切换与工程可部署性之间取得平衡,尤其适用于FPGA/ASIC参考时钟调试、ADC/DAC采样时钟验证及嵌入式硬件时序裕量评估等场景。本方案采用MS5351三通道时钟芯片与ESP32主控协同架构,在保证LVCMOS输出质量与I²C可编程性的前提下,优化电源噪声抑制、晶体负载匹配和跨板信号完整性,兼顾成本、周期与实测稳定性,为实

weixin_31715353的博客 211

手把手教你用IN-Sight智能相机实现双向TCP/IP通讯(附网络调试助手推荐)

本文详细解析了IN-Sight智能相机实现双向TCP/IP通讯的完整流程。通过将相机同时配置为TCP服务器和客户端,构建了与上位机(如PLC、MES)稳定可靠的数据交换通道。文章深入剖析了发送(TCPDevice)与接收(ReadDevice)通道的独立配置、关键参数设置(如结束符CR+LF)、高效调试工具选择以及实战避坑指南,帮助工程师快速掌握这一构建柔性产线数据节点的核心技术。

qsc9012345的博客 671

【vue】配置webpack中dev.env.js、prod.env.js,解决不同命令下项目启动和打包到指定的环境

背景:在前后端分离开发的项目中,一般会有开发环境、测试环境、预上线环境和生产环境。 1.在开发环境下调试接口的时候,一般都会有好几个接口地址,需要根据情况手动来切换接口地址; 2.打包时要部署项目到不同的环境,而这也需要每次都根据情况切换接口地址。 虽然,手动切换地址可以满足需求,但是这种方式不是一种较为便捷的处理方式。我们可以选择一种较为方便的方式来解决这个问题。 ...

qq_26780317的博客 1万+

Python爬虫实战:5分钟搞定Web of Science文献批量导出与解析(附完整代码)

本文提供了一套利用Python爬虫技术,快速实现Web of Science文献批量提取与解析的完整方案。通过解析官方导出的HTML文件,结合BeautifulSoup和pandas库,可将文献数据自动转换为结构化的Excel/CSV表格,帮助科研人员高效管理文献信息,节省大量手动整理时间。

weixin_29050513的博客 1166

vue-cli4的配置vue.config.js

一、配置多环境变量 1、package.json 里的 scripts 配置项中添加--mode xxx 来选择不同环境 "scripts": { "dev": "vue-cli-service serve", "build:prod": "vue-cli-service build --mode production", "build:stage": "vue-cli-service build --mode staging", } 2、在项..

Asion的博客 1万+

AD620仪表放大器模组实战:从调零到信号放大的完整指南

本文详细介绍了AD620仪表放大器模组的实战应用,从调零到信号放大的完整指南。AD620模组以其专业级性能和易用性成为微弱信号放大的首选,集成了AD620芯片、LM358运放和7660电源转换芯片。文章提供了调零技巧、增益设置方法以及单端与差分输入的正确连接方案,并通过心电信号采集和称重传感器等实际案例展示了其广泛应用。

weixin_29290379的博客 377

C#与倍福TwinCAT3通信实战:ADS协议封装与设备变量读写完整源码

倍福(Beckhoff)TwinCAT3 作为工业自动化领域主流的软PLC系统,其内置的ADS(Automation Device Specification)协议是实现上位机与TwinCAT3通信的核心标准。传统ADS通信开发存在门槛高(协议细节复杂)、稳定性差(缺乏统一异常处理)、复用性低(重复编码)等问题。本文基于 C# 技术栈,聚焦“协议封装标准化、变量读写易用化、通信稳定工业化”核心需求,提供一套完整的 ADS 协议封装方案与设备变量读写源码。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1987

vue cli 4 多环境_vue-cli3多环境打包配置

1.项目中需要用到多环境打包alpha环境(测试环境development)打包成alpha文件包,且接口为http://xxx.alpha.com.cn正式环境(正式环境为production)打包成dist文件包,且接口为http://xxx.pro.com.cn2.首先先安装vue-cli3npm install -g @vue/cli安装好之后的项目是这样的,见下图:相比较vue-cli2...

weixin_39853892的博客 897

vue项目表格甘特图开发

🧩 甘特图可以管理项目进度,生产进度等信息,管理者可以更直观的查看内容。

qq_35946021的博客 991

vue-cli4 配置多环境打包

多环境命令打包配置完打包不生效,总结下自己遇到的坑 首先vue/cli 4 新建的项目没有vue.config.js需要自己新建去写(贴出我自己的配置 更多配置请移步官网),可以直接考走用 module.exports = { // 基本路径 publicPath: "./", // 输出文件目录 outputDir: process.env.outputDir, lintOnSave: false, devServer: { //单一代理 // proxy:

carry_qi的博客 1872

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

vue cli 4 多环境_Vue 前端uni-app多环境配置部署服务器的问题

转载请标明出处:https://dujinyang.blog.csdn.net/article/details/100831712/本文出自:【奥特曼超人的博客】前端VueVue 经过这一年的进化,模版也是相当丰富了,但在使用多界面时,个人感觉还是有点弊端,CSS的样式问题。Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。针对问题多环境部署会引发很多问题,当...

weixin_39714528的博客 343

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

vuecli4 启动_前端时空-手把手教你搞定 vue-cli4 配置

细致全面的 vue-cli4 配置信息。涵盖了使用 vue-cli 开发过程中大部分配置需求。目录✅ 配置多环境变量通过在 package.json 里的 scripts 配置项中添加–mode xxx 来选择不同环境只有以 VUE_APP 开头的变量会被 webpack.DefinePlugin 静态嵌入到客户端侧的包中,代码中可以通过 process.env.VUE_APP_BASE_API ...

weixin_31328555的博客 1264

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

vuecli4 启动_前端时空 - 手把手教你搞定 vue-cli4 配置

作者:staven630小编:前端老王细致全面的 vue-cli4 配置信息。涵盖了使用 vue-cli 开发过程中大部分配置需求。目录✅ 配置多环境变量通过在 package.json 里的 scripts 配置项中添加--mode xxx 来选择不同环境只有以 VUE_APP 开头的变量会被 webpack.DefinePlugin 静态嵌入到客户端侧的包中,代码中可以通过 process.e...

weixin_39849479的博客 360

vue-cli 3.0 最全优化配置

vue-cli4 全面配置(持续更新) 公众号-人生代码 你必须按所想去生活,否则你只能按生活去想 --- 王小波 184 人赞同了该文章 https://github.com/staven630/vue-cli4-config​github.com vue-cli4 全面配置(持续更新) 细致全面的 vue-cli4 配置信息。涵盖了使用 vue-cli 开发过程中大部分配置需求。 不建议直接拉取此项目作为模板,希望能按照此教程按需配置,或者复制 vue.config.js ..

abcde158308的博客 584

vue项目双路由模式的多环境打包配置

最近的项目需要配置双路由模式的多环境打包,在每个环境下直接执行命令行即可,无需每次打包前再去修改变量。 本次使用的vue-cli4,history模式下需要打包到xunjia目录下,且访问路径要携带xunjia/,hash模式直接是根路径。需要打包测试环境(history模式 + hash模式)和正式环境(history模式 + hash模式),为了开发运行方便也加了本地运行的两个模式的命令。 配置如下: 先加了几个env.[*] 文件, .env.development 本地运行的hash模式 .en

u011004827的博客 1266

vue-11-cli3多环境配置

qq_40792800的博客 1840

@vue/cli3--多环境配置(模式和环境变量)--使用/实例

本文用实例介绍如何用vue-cli3.0配置多环境。 本文介绍的方法适用于vue-cli的这些版本:@vue/cli3.0,@vue/cli4.0。

IT利刃出鞘的博客 2444

如何用vue-cli4.0构建多页面模板脚手架!?本文实战教你

multipage Github地址github.com/qinouz/mult… 基于 vue-cli4.0 构建 多页面 模板脚手架! 启动项目 git clone https://github.com/qinouz/multipage.git cd multipage npm install npm run dev 复制代码 目录 √ Vue-cli4 √ 根据目录结构生成多页面配置 √ 配置多环境变量 √ rem 适配方案 √ Vuex 状态管理 √ Vue-rout.

QQ2352108083的博客 723

[vue3-cli4](https://gitee.com/lz-126/vue3-cli4#top)

cli4 + vue3

mnilz的博客 1304

搭建一个vue-cli4+webpack移动端框架

简介 这是基于 vue-cli4 实现的移动端框架,其中包含项目常用的配置,组件封装及webpack优化方法,可供快速开发使用。 技术栈:vue-cli4 + webpack4 + vant + axios + less + postcss-px2rem 源码 github.com/Michael-lzg… // 安装依赖 npm install // 本地启动 npm run dev // 生产打包 npm run build 复制代码 在一两年前,vue-cli3已经声驾到3.0+版本,

JNPF快速开发平台的博客 516
上一篇: vue2中使用vue-quill-editor实现编辑器
下一篇: Python安装PaddleOCR
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值