vue动态获取接口域名
域名一般是打包到项目里面的,打包后不能动态配置,只能通过不同的指令来动态切换域名。
后台说增加一个配置文件,动态更改域名。查了查网上,现记录下步骤。
1、安装插件
npm install --save-dev generate-asset-webpack-plugin
2、新建配置文件(我是将配置文件放置在public文件夹内)
在项目的public目录下新建 serverconfig.json 以后会根据这个文件去生成打包的配置文件
{"produrl":"http:www.baidu.com"}
3、第三步 引入generate-asset-webpack-plugin
在build/webpack.prod.conf.js中添加
const generateassetplugin = require('generate-asset-webpack-plugin');
const serverconfig = require('../public/serverconfig.json');//引入根目录下的配置文件const createjson = function() {return JSON.stringify(serverconfig);
};//plugins 中使用plugins: [//打包时生成一个配置文件new generateassetplugin({filename: 'serverconfig.json',fn: (compilation, cb) => {cb(null, createjson());},}),
]
4、第四步 使用配置文件中的内容
这里根据不同项目不同需求代码自行变换,我分享一下我的项目里的使用。在main.js 中vue实例初始化之前将baseurl存到本地
axios.get('./serverconfig.json').then( e => {let baseurl = e.data.produrlwindow.localStorage.setItem("baseurl", baseurl);new vue({el: '#app',router,render: h => h(app)})
})
打包后的目录
上传到服务器就好了。接下来就可以不用再重新build了
vue动态获取接口域名相关推荐
- vue 动态获取的图片路径不显示_Vue中img的src是动态渲染时不显示的解决
Vue中img的src是动态渲染时不显示的解决 今天在项目中遇到一个需求,设计稿如下 就是展示用户头像,数据从后端获取,要是没有拿到则显示默认图片. 项目采用vue开发,本人也是第一次在实际项目中使用 ...
- vue 动态获取的图片路径不显示_解决Vue动态加载本地图片问题
最近遇到了个问题,用v-bind动态绑定img的src,图片加载不出来.控制台显示src是有获取到图片地址的,可是就是加载不出来. 最后才发现原因原来是浏览器中直接显示'./img/img1.png' ...
- vue 动态获取的图片路径不显示_Vue 动态图片加载路径问题和解决方法
最近在做一个树形结构的组件,使用了Vue和element UI中el-tree组件.因为树中每个节点都需要显示一个图标图片,并且需要根据后台传入的数据类型动态地显示,所以图片的路径需要动态地加载.下面 ...
- vue动态获取css样式,Vue 框架之动态绑定 css 样式实例分析
今天的小实例是关于 Vue 框架动态绑定 css 样式,这也是非常常用的一个部分 首先说一下 动态绑定,相对的大家都知道静态绑定,静态绑定的话,直接加 class=""就可以了,使 ...
- vue动态获取元素距离页面顶部的高度_VUE如何实时监听元素距离顶部高度
VUE如何实时监听元素距离顶部高度 发布时间:2020-07-30 09:09:43 来源:亿速云 阅读:150 作者:小猪 这篇文章主要讲解了VUE如何实时监听元素距离顶部高度,内容清晰明了,对此有 ...
- __getattr__动态获取接口
# -*- coding:utf-8 -*- #在看廖雪峰的python3.5教学时,看到面向对象高级编程_定义类 https://www.liaoxuefeng.com/wiki/001431608 ...
- vue 动态获取当前时间
获取当前时间: 获取当前时间:<template><div id="home"><span class="deadline"& ...
- Vue 动态获取元素高度
getTitleHeight() { this.$nextTick(function () { this.contentHeight = document.getElementsByClassName ...
- vue 获取动态域名_vue项目接口域名动态获取操作
需求: 接口域名是从外部 .json 文件里获取的. 思路: 在开始加载项目前 进行接口域名获取,然后重置 接口域名的配置项. 实现: 1.config/index.js 文件 进行基础配置 impo ...
最新文章
- 动态的根据一个资源名获得到对应的资源id
- How Do Annotations Work in Java?--转
- SAP BSP - how to access javascript file via Mime API
- LeetCode 1958. 检查操作是否合法(模拟)
- shell的单引号与双引号
- Fluent NHibernate other example
- Beanshell相关
- python排版_python排版
- “吃鸡”吗?《和平精英》来了,感觉不一般
- 【专栏】核心篇07| Redis “jio”美的集群模式
- 网络规划设计师 视频笔记
- 关于百度地图定位出现5e-324的解决办法
- 110配线架打法图解_110配线架怎么安装
- 楚留香哪个服务器最新,楚留香官服和混合服哪个好 哪个服务器的人多
- [转] 汉语骂人最高境界!(爆笑)
- 阶段式软件研发项目管理工具
- linux环境下php安装sqlsrv扩展连接mssql
- hihoCoder#: 博弈游戏·Nim游戏
- mysql 烂泥_烂泥:mysql帮助命令使用说明
- 他是这么解决视频版权的,南京小伙做视频剪辑,一个月赚了7k多