前几天同事提了一个要求,他想在vue引入静态配置文件,但是此文件不要进行编译。静态配置文件中的参数还需要在其他的.vue文件中使用配置文件中的参数。

我一开始的想法就是:要在src同级目录下,添加几个.env.xxx的配置文件,然后在文件中配置NODE_ENV``NODE_BASE_URL等参数,然后在其他页面就可以通过env.process.xxx的方式来使用了。

但是同时要求不能进行编译,虽然我也不太清楚,编译和不编译对参数有什么影响。

最终方案如下:

1.在public文件中添加同级的static文件夹,在文件夹中添加js

在这里插入图片描述
直接将参数挂载到window上,然后其他页面就可以直接使用了

2.public中的index.html中引入上面的文件要通过<%= BASE_URL %>引入

在这里插入图片描述

Logo

前往低代码交流专区

更多推荐