/ Nuxt.js

如何把Nuxt.js部署到网站子目录下

问题背景

通常Nuxt.js项目会被部署到根目录下,但是,有时候,也会需要部署到子目录,然后通过<域名>/子目录/来访问。

这需要怎么设置呢?

解决方法

这时候,需要使用Nuxt.js提供的router.base参数:

https://nuxtjs.org/docs/configuration-glossary/configuration-router/#base

例如
如果要部署到domain.com/nuxt-proj

那么nuxt.config.js的配置就是:

  router: {
    base: process.env.BASE_DIR || "nuxt-proj"
  },