Npm run build如何打包不同域名
这次给大家带来Npm run build如何打包不同域名,Npm run build打包不同域名的注意事项有哪些,下面就是实战案例,一起来看一下。
项目开发中,前端在配置后端api域名时很困扰,常常出现:
本地开发环境: api-dev.demo.com
测试环境: api-test.demo.com
线上生产环境: api.demo.com,
这次是在Vue.js项目中打包,教大家个方法:
使用 npm run build -- xxx
,根据传递参数xxx来判定不同的环境,给出不同的域名配置。
1.项目中/config/dev.env.js修改:
新增:HOST: '"dev"'
'use strict' const merge = require('webpack-merge') const prodEnv = require('./prod.env') module.exports = merge(prodEnv, { NODE_ENV: '"development"', HOST: '"dev"' })
2.项目中/config/prod.env.js修改:
获取传递进来的参数:
'use strict' let HOST = process.argv.splice(2)[0] || 'prod'; console.log(HOST); module.exports = { NODE_ENV: '"production"', HOST: '"'+HOST+'"' }
3.项目中ajax封装的地方修改:
/** ** 设置API接口域名 **/ let apiUrl = ''; // 根据 process.env.HOST 的值判断当前是什么环境 // 命令:npm run build -- test ,process.env.HOST就设置为:'test' let HOST = process.env.HOST; HOST = HOST === 'prod' ? '' : '-' + HOST; apiUrl = 'http://api'+HOST+'.demo.com'; axios.defaults.baseURL = apiUrl;
4.最后敲命令:
npm run build -- test
注意–是2个横杠, 后面跟参数,这样 process.env.HOST 就获取到参数 'test' 了,
apiUrl = 'http://api-test.demo.com'
若线上prod发布打包,npm run build -- prod
apiUrl = 'http://api.demo.com'
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
以上是Npm run build如何打包不同域名的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

本站4月7日最新消息,微软Win1124H2Build26100已发现多个Bug,暂时不建议在常用设备上安装。Windows1124H2目前还处于相当不稳定的阶段。虽然微软会通过每月累积更新逐步修复问题,但该版本距离正式发布并为大家带来稳定体验可能还需要一段时间。如果有用户安装了24H2版本镜像并遇到了问题,建议用户重新安装,目前使用已经较为稳定。ZacBowden,在尝试重置Windows1124H2Build26100版本时遇到了蓝屏死机,而"重置此电脑"功能本应是用于修复系统问题的,但却在

Windows11Build25145现在可供开发频道中的用户使用,其中包含一些小的新功能。例如,Build25145可以在OneDrive和设置之间实现更紧密的集成。同样,它还改进了讲述人盲文驱动程序支持并添加了新的本地管理员密码解决方案。这些改进仅适用于开发频道的成员。根据发行说明,Windows11Build25145添加了盲文驱动程序解决方案。该公司表示,盲文设备现在可以更好地工作,因为它们可以在讲述人和第三方屏幕阅读器之间顺畅切换,因为讲述人会自动更改盲文驱动程序。要开始

是的,现在是我们讨论适用于Windows11的全新Insider预览版的时候了。如果您了解新操作系统的最新动态,您就会知道微软今天在Dev和Beta频道推出了一个全新的版本。你问有什么新东西?好吧,这次我们谈论更多的修复和增强,以及删除一些系统托盘的改进。事实上,内部版本22616将系统托盘恢复到它在Windows11的公共版本上的状态,这意味着突出显示一致性改进已被删除。适用于Windows11的Build22616中有哪些新增功能?您可能还想知道为什么会这样。这

申请方法:1、通过工信部网站申请免费域名,等待审核通过后即可获得免费域名;2、通过DNSPod免费申请域名,用户可以在DNSPod上注册账号并申请免费的二级域名;3、选择一个可靠的免费域名服务提供商,通过对比和了解,选择一个可靠的提供商;4、注册账号,点击注册按钮,按照要求填写相关个人信息并创建账号;5、搜索并选择域名即可。

微软本周又发布了两个Windows11测试版。Windows11BetaBuild22623.891为任务管理器带来了搜索栏。任务管理器中的搜索栏最近在DevChannel中发现了搜索栏,但用户必须手动启用它们。在DevChannel发布并想要试用该功能的用户,可以按照Martin的文章中的说明学习如何使用ViveTool实用程序来获取搜索栏。然而,这一次,搜索栏是官方的。Microsoft已在Beta频道中启用该功能。搜索框位于任务管理器窗口的顶部,它是永久性的

你猜对了!是时候让我们看看微软刚刚发布的全新的Windows11InsiderPreview。是的,这家总部位于雷德蒙德的科技巨头已在ReleasePreview频道上发布了适用于Windows11Insiders的新版本。Build22000.917或KB5016691使IT管理员能够远程添加和管理语言。此外,MicrosoftDefenderforEndpoint收到了更新,以更好地识别和拦截勒索软件和高级攻击。KB5016691为Windows11带

PHP域名重定向是网站开发中常用的技术之一,通过域名重定向可以实现让用户访问一个网址自动跳转到另一个网址,从而实现网站的流量导向、品牌宣传等目的。下面将以一个具体的实例来演示PHP域名重定向的实现方法,并展示效果。创建一个简单的PHP文件,命名为redirect.php,代码如下:

Microsoft已将Windows11InsiderPreviewBuild22616推出到Dev和Beta通道。最新版本提供了一种快速启动游戏的新方法,并修复了与系统托盘相关的恼人问题。11InsiderPreviewBuild22616中的新增功能系统托盘用户批评微软在发布Build22581时删除了重新排列系统托盘中图标的功能,包括系统托盘的“显示隐藏图标”弹出窗口中的图标。该功能已在Build22616中恢复。然而,这可能是一个临时修复,因为微软表示它正
