Vue自定义配置文件后获取不到配置文件中的变量

208 阅读1分钟

根据此博客【【vue深入】自定义配置文件,方便部署时做出调整】juejin.cn/post/702096… 设置配置文件后

配置文件(路径public/static/config.js):

window.$config = {
  title: "用户身份认证网关",
  ssoPort: 90
}

但是vue文件中显示找不到window.$config,经过大佬指点发现是因为html引入中写错,原来是

<script src="static/config.js"></script>

应该是

<script src="/static/config.js"></script>

vue如果没有设置hash路由,则在当前路由下寻找static/config.js,那当然是找不到了。所以需要加上/指定在根目录下查找。