vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue项目分环境部署

vue项目如何分环境部署

作者:WalkerShen

这篇文章主要介绍了vue项目如何分环境部署问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue部署

1、相关配置

staging可以认为是测试环境,production可以认为是正式环境

image.png

image.png

image.png

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

image.png

2、查看package.json脚本

并执行

image.png

假设我这里是部署测试环境,则使用

npm run build:stage

执行之后则会生成一个文件夹

image.png

里边存放着编译后的东西

image.png

3、将编译后的文件夹放到linux服务器上

并记住存放位置

例如我是放在这个位置的,具体的上传方式很多,可以使用xshell,也可以使用finalShell,这里就不细讲

image.png

4、配置nginx

这里自己找一下自己的nginx.conf文件

如果不知道nginx安装在哪的话,使用

ps -ef|grep nginx

image.png

就可以找到路径了,放在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了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文