打包命令:
yarn build
成功后会在项目下生成dist目录
nginx配置如下:
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
charset utf-8;
tcp_nopush on;
types_hash_max_size 2048;
client_max_body_size 1M;
client_header_buffer_size 1024k;
large_client_header_buffers 8 1024k;
# MIME
include mime.types;
default_type application/octet-stream;
server {
listen 8079;
listen [::]:8079;
server_name localhost;
location /systemMsg {
# 这里是vue打包文件dist内的文件的存放路径
alias F:/work/projects/system_Msg/dist;#dist目录
index index.html index.htm;
try_files $uri $uri/ /sub/index.html;
}
#下面是后端api接口代理
location /api/systems_management/systems_msg {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 后台接口地址
proxy_pass http://192.168.242.129:5090;#自己的后端api接口
proxy_redirect default;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
}
}
}listen 后面是监听的端口号8079,自己定义,注意不要冲突