• vue-cli代理开发


    如何设置接口代理?

     一、找到config文件下的index.js

     二、找到dev里面的proxyTable他的值就是一个{},这里为了方便配置配置文件单独写成一个文件

    dev: {
        env: require('./dev.env'),
        port: 8080,
        autoOpenBrowser: true,
        assetsSubDirectory: 'static',
        assetsPublicPath: '/',
        proxyTable: proxyConfig.proxyList,
        cssSourceMap: false
      }
    

     三、配置proxyConfig文件

    module.exports = {
      proxyList: {
    	'/consumerRecord/getAll':{
    	    target: 'http://10.10.10.10:8080',
    	    pathRewrite: {
    	      '^/consumerRecord/getAll': '/consumerRecord/getAll'
    	    }
    	}
      }
    }
    

     四、访问localhost:8080/consumerRecord/getAll就相当于访问下面地址

    http://10.10.10.10:8080/consumerRecord/getAll

    这样用代理就解决了开发中跨域的问题,当然可以直接proxyTable后面写(但是不建议) 比如:

    proxyTable: {
    	'/consumerRecord/getAll':{
    	    target: 'http://10.10.10.10:8080',
    	    pathRewrite: {
    	      '^/consumerRecord/getAll': '/consumerRecord/getAll'
    	    }
    	}
      }
    

     五、代理其实是利用的就是 http-proxy-middleware 插件完成的;

       扩展:

    • vue-cli中用到的插件还有:
    • 进行域名/接口代理,避免出现跨域的障碍。
    • webpack-hot-middleware
    • 监测文件变动,将打包的文件写入内存中。
    • html-webpack-plugin
    • 创建调用webpack bundles的html文件。在每次编译后,会为文件名加上hash值。
    • webpack-hot-middleware
    • 增量的修改浏览器,实现无刷新更新
  • 相关阅读:
    做汉堡
    作业三 读《构建之法》
    一个程序员的生命周期--有感
    阅读《构建之法》第13-17章
    阅读<构建之法>10、11、12章
    阅读《构建之法》第8,9,10章
    测试与封装5.2-5.3
    作业5 四则运算 测试与封装 5.1
    阅读5-7章
    做汉堡
  • 原文地址:https://www.cnblogs.com/rainheader/p/6505585.html
Copyright © 2020-2023  润新知