下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第详解nginx配置vueh5history去除#号vue的默认配置是使用hash模式,这样我们访问的时候都带有了一个#号,再支付回调的地址或者其他原因不支持#号或者不喜欢#号这种模式,优势就出现了需要去除#号,于是vue端就需要配置该模式,并且使用懒加载,vue端的配置如下:
首先先声明一下,这是使用vue+nginx实现前后端分离的项目,并且使用vueaxios实现代理功能(允许跨域并且服务端已经开启跨域),
然后就是打包的配置:
!!!注意,这里配置的assetsPublicPath一定要配置成"/"而不是"./"之类的,不然nginx服务端即使配置成为了vueh5history模式,也会出现如下错误:
UncaughtSyntaxError:Unexpectedtoken
manifest.16a4233693dc526194f6.js:1Error:Loadingchunk23failed.
atHTMLScriptElement.t(manifest.16a4233693dc526194f6.js:1)
d.oe@manifest.16a4233693dc526194f6.js:1
Promise.catch(async)
component@app.a879af571e30c08073af.js:1
(anonymous)@vendor.8f8ebced8a21d4a0633a.js:6
(anonymous)@vendor.8f8ebced8a21d4a0633a.js:6
(anonymous)@vendor.8f8ebced8a21d4a0633a.js:6
ve@vendor.8f8ebced8a21d4a0633a.js:6
(anonymous)@vendor.8f8ebced8a21d4a0633a.js:6
h@vendor.8f8ebced8a21d4a0633a.js:6
i@vendor.8f8ebced8a21d4a0633a.js:6
i@vendor.8f8ebced8a21d4a0633a.js:6
(anonymous)@vendor.8f8ebced8a21d4a0633a.js:6
(anonymous)@vendor.8f8ebced8a21d4a0633a.js:6
(anonymous)@app.a879af571e30c08073af.js:1
h@vendor.8f8ebced8a21d4a0633a.js:6
i@vendor.8f8ebced8a21d4a0633a.js:6
i@vendor.8f8ebced8a21d4a0633a.js:6
i@vendor.8f8ebced8a21d4a0633a.js:6
pe@vendor.8f8ebced8a21d4a0633a.js:6
_e.confirmTransition@vendor.8f8ebced8a21d4a0633a.js:6
_e.transitionTo@vendor.8f8ebced8a21d4a0633a.js:6
t.push@vendor.8f8ebced8a21d4a0633a.js:6
Pe.push@vendor.8f8ebced8a21d4a0633a.js:6
b@vendor.8f8ebced8a21d4a0633a.js:6
t@vendor.8f8ebced8a21d4a0633a.js:12
Fi.t._withTask.s._withTask@vendor.8f8ebced8a21d4a0633a.js:12
vendor.8f8ebced8a21d4a0633a.js:6Error:Loadingchunk23failed.
atHTMLScriptElement.t(manifest.16a4233693dc526194f6.js:1)
所以,请谨慎配置,坑比较多,下面就是nginx服务端的配置了,
server{
listen80default_server;
listen[::]:80default_server;
server_name_;
root/usr/share/nginx/dist;
#Loadconfigurationfilesforthedefaultserverblock.
include/etc/nginx/default.d/*.conf;
#根据路由设置,避免出现404
location^~/api/{
add_header'Access-Control-Allow-Origin''*';
proxy_pass/;
location/{
try_files$uri$uri/@router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404
indexindex.htmlindex.htm;
#对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件
#因此需要rewrite到index.html中,然后交给路由在处理请求资源
location@router{
rewrite^.*$/index.htmllast;
error_page404/404.html;
lo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河北省黄骅市高一化学上册期末考试模拟测试卷附完整答案【夺冠】
- 2026湖南郴电国际宜章分公司招聘5人笔试历年参考题库附带答案详解
- 2026年四川省万源市高一化学上册期末考试模拟考试卷完整附答案
- 2026浙江省台州建筑设计院有限公司社会招聘国有企业编制工作人员2人笔试历年参考题库附带答案详解
- 2026浙江宁波市水务环境集团股份有限公司招聘40人笔试历年参考题库附带答案详解
- 2026浙江嘉兴秀洲区人民医院医疗集团招聘编外合同制人员岗位21名笔试历年参考题库附带答案详解
- 2026年广东省雷州市高一化学上册期末考试模拟试卷带答案(B卷)
- 2026年福建省石狮市高一化学上册期末考试模拟卷带答案(综合题)
- 2026年广东省廉江市高一化学上册期末考试模拟测试卷附参考答案(基础题)
- 成都武侯ETS三方协议书
- 浙江省2023年7月普通高中学业水平考试(学考)化学试题(解析版)
- 大中型灌区管理手册-参考本
- 初中生物教育教学典型案例分析(3篇模板)
- 城市道路照明设计标准 CJJ 45-2015
- 《养老护理员》-课件:协助老年人穿脱简易矫形器
- 汽车式起重机作业安全管理
- 【徐福记食品公司盈利能力分析案例报告10000字】
- 《集装箱结构》课件
- 端午节里话香囊课件
- 微灌工程技术规范2020
- 2022年江苏省徐州医药高等职业学校工作人员招聘考试真题
评论
0/150
提交评论