如何通过FTP将Nuxt部署到子域



我有一个静态的nuxt项目版本2.14.12。我已经设置了一个github部署操作,通过ftp部署将我的master和staging分支部署到共享服务器的不同部分。

我有一个staging.example.com(staging分支(和一个example.com(master分支(。

我正在想办法修复我的staging.example.com的路由,我的master分支运行良好,部署后我的staging分支中有.dist文件夹中的所有文件,但文件上的路由不正确,_nuxt文件夹中的一个js文件出现404错误。

如何使用nuxt.config.js文件中的env修复路由?

所以这是一个缓存问题,我通过siteground超级缓存重置了我的动态缓存,nuxt已经处理了我的staging.yml文件的路由,如果你们对我通过ftp部署使用的流感兴趣,下面是我的stagin.yml文件:

on: 
push:
branches:
- staging
name: 🚀 Deploy website on push
jobs:
web-deploy:
name: 🎉 Deploy
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v2
- name: Use Node.js 14
uses: actions/setup-node@v2
with:
node-version: '14'

- name: 🔨 Build Project
run: |
npm install
npm run build
npm run generate

- name: 📂 Sync files
uses: SamKirkland/FTP-Deploy-Action@4.3.2
with:
server: ftp.example.com
username: ${{ secrets.usr }}
password: ${{ secrets.pw }}
server-dir: /staging.example.com/public_html/
local-dir: ./dist/