
获得徽章 0
- location.href = location.origin + '/#/generalView';
this.$router.push({ name: 'generalView' })
这两者 有什么区别吗?
location.href 跳转后 下面的组件可以顺利加载,而push 不行。。。展开评论点赞 - 今天遇到个问题,vue项目 打包部署到服务器子目录下,出现白屏的情况,控制台提示 Uncaught SyntaxError: Unexpected token '<'; 在network 中,其返回的文件(js/css)都是index.html的内容。把包扔到根目录下又能正常展示。
我的第一反应是包内文件的路径有问题,其次就是nginx配置有问题,于是各种改publicPath,加base,可是还是没能解决。在这种情况下,我依旧执着于原先的猜想,各种尝试,浪费了大量的时间,跟运维的沟通也不顺,可能是对运维知识的缺乏,导致凉凉。最后还是运维找了个前端,通过nginx配置来确认问题,才开始接近解决问题的核心。反思下,我的问题在于,
1、执着于自己的经验。
2、当运维提到用nginx试试时,我没有重视。
建议:如果一个问题一天没解决,就赶紧找外援吧。。展开赞过31