vue项目不用重新打包即可以修改项目ip

news/2024/7/9 23:49:22 标签: vue.js, 前端, vue

需求: 由于vue项目每次修改项目ip都需要重新打包,解决痛点:
方法: vue项目的dev.env.js配置文件引入外部变量

node中使用CommonJS规范引入 导出

static文件下新建host文件 static为暴露到外包的静态资源文件夹

/static/host/下的 dev.js

module.exports = {
    
    NODE_ENV: '"development"',
    PROJECT_NAME: '""', // 项目缩写
    TARGET: '"http://127.0.0.1:10001/port"', 
    ROUTE_PREFIX: '""', // 路由前缀
    
}

dev.env.js

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
let  hostObj  =  require('../static/host/dev')  //这个文件
console.log(hostObj)

module.exports = merge(prodEnv, {
  ...hostObj
})

修改后存在的问题: ip作为静态资源外露,存在安全问题。使用时,保证部署安全再使用。


http://www.niftyadmin.cn/n/5197699.html

相关文章

cesium文字实现避让功能

简介: cesium项目上,当文字特别多的时候,互相遮挡比较严重 这个时候,可以通过“文字避让”来解决 原始文字如下图: 使用避让功能后 实现思路: 1、把文字加载到cesium中 2、声明一个矩形集合&#xff…

【考研数学】正交变换后如果不是标准型怎么办?| 关于二次型标准化的一些思考

文章目录 引言一、回顾二次型的定义是什么?什么叫标准二次型?怎么化为标准型? 二、思考写在最后 引言 前阵子做了下 20 年真题,问题大大的,现在订正到矩阵的第一个大题,是关于二次型正交变换的。和常规不同…

【GUI】-- 11 贪吃蛇小游戏之绘制静态的小蛇

GUI编程 04 贪吃蛇小游戏 4.2 第二步:绘制静态的小蛇 现在绘制静态的小蛇(即小蛇初始位置),并且完善游戏默认初始状态。这一步还在GamePanel类中实现。 首先,定义了小蛇的数据结构, //定义蛇的数据结构int length; //小蛇总长…

Flask部署外网访问问题

参考https://zhuanlan.zhihu.com/p/611969276,https://www.jianshu.com/p/52df8c4266db IP不能写127.0.0.1,要写0.0.0.0 if __name__ __main__:app.run(host"0.0.0.0", port5000, debug True)

c语言中使用openssl对rsa私钥解密

单次加密数据的最大长度(block_len),由RSA秘钥模长RSA_size()和填充模式有关 填充模式:RSA_PKCS1_PADDING, block_lenRSA_size() - 11填充模式:RSA_PKCS1_OAEP_PADDING,block_lenRSA_size() - 4…

【项目实战】多租户实现数据库动态切换

文章目录 背景多数据源准备工作整体思路 多数据源切换方式准备工作自动切换(DS方式)配置文件设置 手动切换配置文件设置项目启动加载数据源:使用注解PostConstruct添加数据源 总结 背景 最近公司项目中需要做多租户进行数据源切换的业务&…

第一章 Google软件测试介绍

本书核心内容: (1)测试人员的作用 (2)google如何解决软件在扩展性、复杂性和大并发方面的问题 如果你的岗位头衔拥有测试字样,那你的任务就是怎么样让非测试人员可以更好的测试 “我并不在乎产品中是否…

基于SDN技术构建多平面业务承载网络

随着企业数字化的浪潮席卷各个行业,传统网络架构面临着更为复杂和多样化的挑战。企业正在寻找一种全面适应数字化需求的网络解决方案。随着软件定义网络(SDN)的发展,“多业务SDN一张网”解决方案为企业提供了一种全新的网络架构&a…