码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • vue打包部署遇到的问题


    网站上线中遇到的问题(跨域,404,空白页解决方案)

    因为本人是后端开发工程师,对前端开发不了解,踩了很多坑,所以将踩过的坑分享出来,以供参考

    网站地址:这里

    这段时间将项目部署到服务器中引发了几个问题

    第一个问题:跨域

    一般跨域是由后端来解决的,但是由于项目中加入了追踪请求的日志,频繁options会使后台服务多一些无用的请求日志,所以使用nginx来做跨域

    image-20231012165033063

    在对应的后端api的location块儿中增加Access-Control-Allow-Origin、Access-Control-Allow-Methods、Access-Control-Allow-Credentials、Access-Control-Allow-Headers,然后判断请求方法为options则返回204状态码

    第二个问题:404

    将vue项目打包部署到服务器后访问网站,当点击某个页面,然后刷新此网页时会有404错误(图1和图2),解决方法还是修改nginx配置文件

    图一:

    image-20231012170354648

    图二:

    image-20231012170500340

    我的nginx配置为:

    image-20231012170000040

    关键点是try_files $uri $uri/ /index.html;,这段的意思是nginx服务器会先尝试在本地查找你请求的uri地址,若请求不到则交给vue的路由处理

    第三个问题:空白页

    不知道因为什么在vue.config.js的配置中加入了

    image-20231012171118425

    在生产环境中打包后出现了这个问题:Uncaught SyntaxError: Unexpected token '<' (at chunk-vendors.f35dccd9.js:1:1)

    image-20231012171439417

    通过https://blog.csdn.net/HeXinT/article/details/125082562找到了解决方案,将publicPath注释掉就可以解决掉这个问题了

  • 相关阅读:
    C#的Queue 类使用说明
    haproxy参数选择问题
    Vue简介,模板语法,mvvm模型
    如何指定JVM target 为1.8
    【构建ML驱动的应用程序】第 3 章 :构建您的第一个端到端管道
    前端登录退出:处理Token问题(获取、缓存、失效处理)以及代码实现
    ShardingJDBC:适配OceanBase
    springboot系列(三):多环境切换,实例演示|超级详细,建议收藏
    我们距离“裸眼3D自由”,还有多远?
    手写一个 Redis LruCache 缓存机制
  • 原文地址:https://www.cnblogs.com/Free-A/p/17789081.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号