用vue-cli搭建的项目,build后在本地服务器能正常显示,把dist文件夹放到正式服务器就显示空白且没有报错,js,css也显示加载成功,但js不执行(在js里加了alert不执行)。请问怎么回事呢?访问的地址如:www.xxx.com.dist
用vue-cli搭建的项目,build后在本地服务器能正常显示,把dist文件夹放到正式服务器就显示空白且没有报错,js,css也显示加载成功,但js不执行(在js里加了alert不执行)。请问怎么回事呢?访问的地址如:www.xxx.com.dist
提问题不给出错信息,全靠猜?
但是这个问题我用脚趾头想也知道是你的资源文件路径的问题,不做任何配置就把dist文件夹直接主在服务器的根目录下,肯定出错,如果你把dist文件夹下面的文件,全部直接放在 服务器根目录下就不会有问题
争对这个问题,我在别的地方回答过一次, 就不粘贴了,自己去看吧
https://www.zhihu.com/questio...
不给任何错误提示信息?
我猜大概是你引入的资源文件再引入其他资源文件的时候使用了相对路径,并且你的打包软件的配置文件配置错误,没有正确解析这些相对路径。
建议主入口文件之外的js,css等资源文件在包含其他文件的时候使用绝对路径或者CDN缓存服务器上的资源的绝对路径。
首先说明不是我提问题不给错误信息,是没有错误信息,没有报错。。。
然后解决方法也找到了,把router的配置history去掉就行了,现在用的默认的hash,但是现在不太清楚改为hash后有没有啥影响。大神可以提示下。
最后谢谢各位的回答,谢谢
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.8k 阅读✓ 已解决
5 回答2k 阅读
4 回答2.5k 阅读✓ 已解决
debugger;
或者 console 输出加载。