当前位置: 首页 > news >正文

苏宁易购网站建设方案竹山县建设局网站

苏宁易购网站建设方案,竹山县建设局网站,wordpress工业模板,银行内部网站建设建议部署后,不管页面空白还是报错,实际上都是资源引用的路径不对造成的,根据路径来实际解决就可以了 history模式: vue中使用history模式加上NGINX的使用会导致路径冲突,解决如下: server {listen 8025;server…

部署后,不管页面空白还是报错,实际上都是资源引用的路径不对造成的,根据路径来实际解决就可以了

history模式:

vue中使用history模式加上NGINX的使用会导致路径冲突,解决如下:

	server {listen 8025;server_name localhost; # 或者您的实际域名/IP 地址location / {root D:\hwj\xuexi\code\my-project\dist;  index index.html;try_files $uri $uri/ /index.html;  # 解决 Vue 路由刷新 404 问题}}

vue.config.js (关键:publicPath: '/', //设置为绝对路径)

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({transpileDependencies: true,lintOnSave:false,configureWebpack: { devtool: 'source-map'},publicPath: '/', //设置为绝对路径
})

public目录下的index.html (关键点:<%= BASE_URL %>)

<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="icon" href="<%= BASE_URL %>favicon.ico"><title><%= htmlWebpackPlugin.options.title %></title><link rel="stylesheet" href="<%= BASE_URL %>layui-v2.9.20\layui\css\layui.css"><script src="<%= BASE_URL %>layui-v2.9.20\layui\layui.js"></script><script src="<%= BASE_URL %>jquery-3.6.0.min.js"></script></head><body><noscript><strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><!-- built files will be auto injected --></body>
</html>

hash模式:

hash模式就没那么多事了,就是路径有点不好看

NGINX中配置如下:(好处:在同一个域名下的80端口,我可以配置test请求是访问前端,detail请求就是访问后端。如果是history模式,那么路由如果也有detail,那么刷新的时候就会URL冲突了,不知道detail是后端还是前端路由!)

server {listen 8025;server_name localhost; # 或者您的实际域名/IP 地址#前端项目location /test {alias D:\hwj\xuexi\code\my-project\dist;  index index.html;try_files $uri $uri/ /test/index.html;  # 解决 Vue 路由刷新 404 问题}#后端接口location /detail {add_header 'Access-Control-Allow-Origin' '*' always; #不使用 always 可能会导致 header 只在成功的响应中被添加,而不会在错误响应中被添加,这可能会引发 CORS 相关的问题add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';add_header 'Access-Control-Allow-Headers' '*';add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';if ($request_method = 'OPTIONS') {return 204;}proxy_pass http://192.168.1.99:8093/terminal;proxy_set_header Origin $http_origin;proxy_set_header Access-Control-Request-Headers $http_access_control_request_headers;proxy_set_header Access-Control-Request-Method $http_access_control_request_method;}}

vue.config.js中也要改动下

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({transpileDependencies: true,lintOnSave:false,configureWebpack: { devtool: 'source-map'},publicPath: '/test', //设置为绝对路径
})

http://www.dtcms.com/a/531346.html

相关文章:

  • 商丘做网站的费用如何用wordpress做网页
  • 网站设计外文文献厦门建设局网站工程师评审
  • 佛山营销网站建设费用石景山做网站公司
  • 达州建设企业网站wordpress 密码重置
  • 门户网站建设工作室北京网页设计公司兴田德润实惠
  • 淘宝城购物中心seo优化包括
  • 站长之家ping检测环评怎么在网站做公示
  • 网站建设公司专业网站企业开发电影wordpress
  • 效果好网站建设哪家便宜如何进行网络推广营销
  • 资金盘网站开发南宁建设信息网站
  • 做网站公司怎么开拓更多业务采用模版建网站的缺点
  • 邯郸整站优化网站建设淄博佳铉网络
  • 上海中国建设银行招聘信息网站网站模板html下载
  • 如何申请网站空间和域名网页设计的优缺点
  • 可以帮忙做网站做公司下载app免费下载安装下载
  • 做网站域名哪里来利用php做网站
  • 南昌网站建设工作乡镇府建设网站
  • 网站售价更改网站备案
  • 深圳微网站搭建WordPress地址不能修改
  • 怎么做一个门户网站网站后台编辑怎么做
  • 如何用c语言做钓鱼网站医院网站建设目的
  • 寿县移动公司网站建设盐城seo 优化
  • 烟台专业做网站河北专业网站建设
  • 一般做音响的有哪些网站韩国导航地图中文版app
  • 公司网站建设制作难么订制电子商务网站 价格
  • 强化 门户网站建设网站建设与运营方案
  • 百度网站建设制作公司大丰网站建设找哪家好
  • 自己做一个微信小程序需要多少钱嘉兴网站广优化公司
  • wordpress做图片站的可能性html网页制作背景图片
  • 网站怎么做app吗怎么查看网站是否被收录