<! -- Build Deployment -->
Build Deployment (to be refined)
tip
this project uses nginx deployment. if you are not familiar with nginx configuration, learn the basic configuration of nginx first.
Package Project
Bypnpmcommand package project, builddistfolder.
bash
pnpm run build:proInstall Nginx
tip
- If you already have Nginx installed, skip this step.
- The server installs nginx, and the nginx installation steps are based on the operating system. nginx download address
Configure Nginx
- Enter the nginx directory.
conffolders, newconf.dFolder, convenient for us to configure file classification. - Open nginx.conf and add the include conf.d/*.conf to the http configuration; In this way, nginx will read the configuration file in the conf.d directory.
- Enter the conf.d directory and create a new
microi.confFill in the following configuration
nginx
server {
listen 54321;
server_name localhost;
location / {
root "D:\\nginx-1.20.2\\web\\simple\\dist";
try_files $uri $uri/ @router;
index index.html index.htm;
error_page 405 =200 http://$host$request_uri;
}
#压缩chunk-vendors.js,加快首次加载得速度
gzip on;
gzip_min_length 1k;
gzip_comp_level 9;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
#代理后端接口
location /api/ {
proxy_pass http://192.168.1.16:18000; #转发请求的后端地址
rewrite ^/api/(.*)$ /$1 break;
}
location @router {
rewrite ^.*$ /index.html last;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}Start Nginx
cmd to the nginx installation directory and run the commandstart nginxto access the frontend address. If you can access the frontend page, the frontend deployment is successful.
To be supplemented