这是我的结构文件夹
-
变量
-
万维网
-
.html
-
后台
-
前端
-
-
-
我的项目在后台和前端
我使用 pm2 启动我的服务器端口 3000、3100
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location /admin {
proxy_pass http://localhost:3001/admin;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
路径/很好.问题出在我的/admin上,它变成了白屏
当我在 npm 运行构建时在 nuxt 中,它将编译为 .nuxt 文件夹
当我运行/admin路径时问题就在这里 它在端口3001上运行
我尝试通过检查元素我的js路径进行调试
/_nuxt/921cc8ac0d041c1ae8a6.js
当我点击链接时,它是
/* script not found */
问题就在这里,我认为它运行端口 3000 而不是 3100,这就是为什么它无法读取/admin 或 3001 端口中的任何 Css。
我该如何解决这个问题
我需要将其添加到我的nuxt.config中.js
router: {
base: '/admin/'
}
至于Nuxt3,您可以配置app.baseURL
或设置env变量NUXT_APP_BASE_URL
。
这里是文档。