vue放到服务器显示空白,js,css都加载了但不执行

用vue-cli搭建的项目,build后在本地服务器能正常显示,把dist文件夹放到正式服务器就显示空白且没有报错,js,css也显示加载成功,但js不执行(在js里加了alert不执行)。请问怎么回事呢?访问的地址如:www.xxx.com.dist

阅读 7.6k
5 个回答

debugger;

或者 console 输出加载。

检查js和css的本地路径是否正确

提问题不给出错信息,全靠猜?
但是这个问题我用脚趾头想也知道是你的资源文件路径的问题,不做任何配置就把dist文件夹直接主在服务器的根目录下,肯定出错,如果你把dist文件夹下面的文件,全部直接放在 服务器根目录下就不会有问题
争对这个问题,我在别的地方回答过一次, 就不粘贴了,自己去看吧
https://www.zhihu.com/questio...

不给任何错误提示信息?
我猜大概是你引入的资源文件再引入其他资源文件的时候使用了相对路径,并且你的打包软件的配置文件配置错误,没有正确解析这些相对路径。

建议主入口文件之外的js,css等资源文件在包含其他文件的时候使用绝对路径或者CDN缓存服务器上的资源的绝对路径。

首先说明不是我提问题不给错误信息,是没有错误信息,没有报错。。。
然后解决方法也找到了,把router的配置history去掉就行了,现在用的默认的hash,但是现在不太清楚改为hash后有没有啥影响。大神可以提示下。
最后谢谢各位的回答,谢谢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题