有时候需要动态配置vue.config.js中的publicPath。

新建public/config.js文件
代码如下:

production_config.publicPath = './'

在index.html文件引入

  <body>
    <div id="app"></div>
    <script type="text/javascript" src="./config.js"></script>
  </body>

在main.js中使用

__webpack_public_path__ = window.production_config.publicPath // eslint-disable-line

以后,打包后只要修改config.js文件的production_config.publicPath的值,就可以改变vue.conifg.js的publicPath

扩展

如果想动态配置axios.defaults.baseURL也是用同样的方式,在config.js文件中声明一个值,在main.js中使用,打包以后如果想修改,只要修改config.js文件就好了

Logo

前往低代码交流专区

更多推荐