美文网首页
vue配置文件不打包

vue配置文件不打包

作者: 少校1222 | 来源:发表于2020-05-25 19:35 被阅读0次

    开发过程中经常需要修改后端接口地址,如果将接口地址放进打包文件中,不便于随时修改后端接口地址

    1、在static中创建js文件夹,js文件夹中创建 config.js

    var ApiUrl ;
    if(location.hostname==='localhost'){ //本地环境
    ApiUrl = 'http://127.0.0.11:8080'
    }else if(location.host==='39.100.134.99'){ //线上环境
    ApiUrl = 'http://39.100.134.99:8080'
    }

    export {
    ApiUrl
    }

    2、在main.js中引入 config.js

    import {ApiUrl} from '../static/js/config'
    Vue.prototype.baseUrl = ApiUrl;

    3、在所有的页面可以直接使用 this.baseUrl 即可。例如:

    this.$http.get(this.baseUrl+'/api/v1/apiname').then((res)=>{
    }).catch((err)=>{
    })

    4、打包后的文件目录如下:

    image.png

    dist文件为打包的文件,static/js/config.js为接口的配置文件

    注:此方法的原理是vue不会将static中的文件进行打包,static中的文件属于静态资源

    相关文章

      网友评论

          本文标题:vue配置文件不打包

          本文链接:https://www.haomeiwen.com/subject/induahtx.html