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

网站推广公司兴田德润在哪里上海最新疫情

网站推广公司兴田德润在哪里,上海最新疫情,wordpress连接mysql拒绝,深圳中装建设集团前提准备 我们需要准备一个vue项目(vue-cli3或vue-cli4)、一个nginx服务器 本教程讲解的是vue-router中history模式的部署,完全适用于vue-cli3,4。vue-cli2需要进行略微改动 部署流程 配置vue.config.js中的publicPath配置vue-router的模式…

前提准备

我们需要准备一个vue项目(vue-cli3或vue-cli4)、一个nginx服务器

本教程讲解的是vue-router中history模式的部署,完全适用于vue-cli3,4。vue-cli2需要进行略微改动

部署流程

  • 配置vue.config.js中的publicPath
  • 配置vue-router的模式为history
  • 配置vue-router中的base(基态路由【与服务端配合】)
  • 使用npm run build生成dist文件夹
  • 配置nginx代理(进行生产环境下的反向代理,注意生产环境下devServer无效【或者你可以配置devserver的根目录是dist都可以】)
  • 配置nginx路由

vue.config.js

如果你的项目中没有这个文件,直接在项目根目录创建它即可

1.配置publicPath

这里我们配置publicPth为路由/vue/

module.exports = {// /vue/这个名字你自己起,也可以用我这个publicPath: process.env.NODE_ENV === "production" ? "/vue/" : "./",outputDir:'dist',
}

为了兼容各种情况,我强烈建议大家路由写成/vue/而不是写成/vue

vue-router

1.配置路由模式和基础路由

export default new Router({// history模式,需要和服务端配合才能在生产环境下正常使用mode: 'history',// 基本路由,这个名字可以自己起,但是要注意和vue.config.js里面publicPath所起的名字一致base:'/vue/',routes:[]
})

npm run build

我们在vue项目根目录下运行npm run build就可以进行项目的打包了。打包后会生成dist文件夹,把它放进nginx的html文件夹下即可

nginx

1.配置nginx代理

有些时候我们需要请求一些跨域服务,在开发时,我们可以配置devServer的proxy实现跨域访问。

但是在npm run build后,我们会发现代理无效。这是因为生产环境下的文件已经脱离devServer了,所以自然代理就没有用了,所以一般生产环境代理我们使用nginx去做

location /api/{proxy_pass  http://121.36.94.221:6600/;index  index.html index.htm;
}location /info/{proxy_pass  http://ckk.xiaoandcai.cn/;index  index.html index.htm;
}

假设我们的nginx服务器的端口号是8080,

那么我们做跨域请求时候只需要访问:localhost:8080/api就行了,这样做我们就相当于访问那个服务器下的资源

但是一般部署项目的时候我们不会发送axios去请求localhost:8080/api,我们会直接请求/api

举个例子

//不会这样做,因为部署服务器后地址要换成ip,不然会404
axios.get("localhost:8080/api")
//你可以选择这样做,但是我们不推荐
axios.get("ip:8080/api")
//我们推荐这样做,让axios根据相对路径补全ip+端口,这样比较省心【但是要注意你的项目要部署在nginx代理服务器下。如果你不部署的话相对路径也是不行的,毕竟你都没部署人家nginx服务器上,自然你的项目就不是nginx家的孩子,所以相对路径的小名,nginx怎么能认识呢?】
axios.get("/api")

2.配置nginx路由

location / {root   html;index  index.html index.htm;autoindex on;       #开启nginx目录浏览功能autoindex_exact_size off;   #文件大小从KB开始显示charset utf-8;          #显示中文
}
# 写我们的路由暗号/vue
location /vue{# alias后面写项目所在目录 xxxxxxx一定要注意,不能写成D:\nginx\nginx-1.20.0\html\dist,要写成斜杠/形式,否则会404alias D:/nginx/nginx-1.20.0/html/dist;charset utf-8;          #显示中文
}

现在启动nginx服务器输入localhost:8080/vue就可以访问我们的vue项目了

http://www.lbrq.cn/news/2688751.html

相关文章:

  • 做网站服务器和域名2022黄页全国各行业
  • 90做网站整合营销传播名词解释
  • 交互设计师郑州网站建设推广优化
  • 手机网站这么做链接网站关键词如何优化
  • 制作音乐appseo咨询顾问
  • 做网站市场价seo优化主要做什么
  • 淘客类网站如何做排名指数是什么
  • 企业网站对企业有什么好处沙坪坝区优化关键词软件
  • 自己做网站制作教程最近一周新闻热点回顾
  • 网站做记录访客故事式软文范例500字
  • 专业设计网站推荐螺蛳粉营销策划方案
  • 东莞厚街有什么好玩的地方seo实战培训费用
  • 广东品牌女装都有哪些品牌seo关键技术有哪些
  • jsp网站开发实例标题栏江西seo推广方案
  • 中建铁路建设有限公司网站短视频营销常用平台有
  • 网站测试软件广告软文范例
  • 正品海外购网站有哪些怎样和政府交换友链
  • 做网站首页的尺寸专业整站优化
  • 云职上海企业服务有限公司做网络优化的公司排名
  • 做网站图片分辨率优化是什么意思?
  • 一站式网站建设与运营风云榜小说排行榜
  • 电子产品网站建设 实训报告南京seo排名优化
  • 开封网站优化公司危机公关处理方案
  • 瑞丽住建局网站推文关键词生成器
  • 商丘做网站用什么程序网站维护
  • 网站上传用什么软件做视频格式广告优化师
  • 网站上传的图片怎么做的清晰度网站seo关键词排名
  • 做淘宝客优惠券网站必须是企业吗网站测速
  • 网站制作与维护费用seo关键词排名优化工具
  • 做企业平台的网站有哪些内容抖音seo优化软件
  • 101、【OS】【Nuttx】【周边】文档构建渲染:reStructuredText 格式
  • 【element树组件】el-tree实现连接线及hover编辑效果
  • VMD例程(Matlab 2021b可直接使用)
  • 数集相等定义凸显解析几何几百年重大错误:将无穷多各异点集误为同一集
  • 算法73. 矩阵置零
  • C++ 限制类对象数量的技巧与实践