vue public 引入 <script>报错 Uncaught SyntaxError: Unexpected token '<'

1.现象

原本我是直接在母版引入  

<script type="application/javascript" src="static/config.js"></script>
作为全局可配置不编译的全局变量
但是浏览器报错
 <script>报错 Uncaught SyntaxError: Unexpected token '<'
怎么办?
2.解决
public里加一级文件夹 static ,然后把静态文件放入即可

改为

 <script type="application/javascript" src="./static/config.js"></script>

3.bug

后来我发现了个bug 如果当前路径不是  / 如 http://localhost:50/mymenu/manage

直接刷新路径来更新页面 ,会导致识别不出来 或者 config.js 文件 ,最终导致找不到该文件的全局变量 而报错

 4.解决

vue.config.js  里检查  publicPath 属性是不是设置为了  ’./‘  ,

不能有 点 

应该设为 

原文地址:https://www.cnblogs.com/c2g5201314/p/15778105.html