vue项目如何分环境部署
vue部署
1、相关配置
staging可以认为是测试环境,production可以认为是正式环境



vue.config.js需要进行配置,多环境的时候,这里主要看具体的情况,根据具体情况去设计,我这里是有两个环境,需要部署在同个服务器上,所以需要生成不同的包

2、查看package.json脚本
并执行

假设我这里是部署测试环境,则使用
npm run build:stage
执行之后则会生成一个文件夹

里边存放着编译后的东西

3、将编译后的文件夹放到linux服务器上
并记住存放位置
例如我是放在这个位置的,具体的上传方式很多,可以使用xshell,也可以使用finalShell,这里就不细讲

4、配置nginx
这里自己找一下自己的nginx.conf文件
如果不知道nginx安装在哪的话,使用
ps -ef|grep nginx

就可以找到路径了,放在conf/nginx.conf目录下
user root;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
# 端口
listen 81;
server_name localhost;
# nginx的默认页面
location / {
root html;
index index.html index.htm;
}
# 这里配置的是测试服的,也就是说当你访问 ip:81/test-qd-web的时候,
# 他就会/opt/test/qd_cold_chain/test-qd-web 文件夹下查找文件
location /test-qd-web {
root /opt/test/qd_cold_chain;
index index.html index.htm;
}
# 同上,正式服的
location /qd_web {
root /opt/qd_cold_chain;
index index.html index.htm;
}
}
}5、重载nginx
进入到nginx的sbin目录下,执行
./nginx -s reload
6、访问目录
ip:端口/test-qd-web
访问成功就ok了
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
vue 使用Jade模板写html,stylus写css的方法
这篇文章主要介绍了vue 使用Jade模板写html,stylus写css的方法,文中还给大家提到了使用jade注意事项,需要的朋友可以参考下2018-02-02
Vue安装sass-loader和node-sass版本匹配的报错问题
这篇文章主要介绍了Vue安装sass-loader和node-sass版本匹配的报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-04-04
详解vuex数据传输的两种方式及this.$store undefined的解决办法
这篇文章主要介绍了vuex数据传输的两种方式 及 this.$store undefined的解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-08-08


最新评论