提供一个完全带前缀的 Nuxt 应用程序(public 来自 baseURL 的文件)
Serve a Nuxt app entirely prefixed (public files from baseURL)
我有一个 Nuxt 应用程序需要嵌入到另一个应用程序中。
例如。我的应用程序应提供以下网址:
/prefix/
/prefix/all
/prefix/_nuxt/...
/prefix/scripts/abcd.js
并且每条其他路线都由另一个应用程序提供服务。
我可以用
处理前 3 个案例
app: {
baseURL: '/prefix/',
}
但是,我还需要从同一个 /prefix/
提供一些 public(静态)文件。我尝试将我的脚本放入 public/prefix
,但 Nuxt 在这些 URL 而不是我的文件上提供应用程序。
我从 知道 publicPath
,但是,我只能控制我的 /prefix/
。
有没有办法以某种方式从 baseURL 提供 public 文件?
在 nuxt.config.js 中的 router.base
中设置您的 URL 前缀:
export default {
router: {
base: '/prefix'
}
}
然后将您的静态文件放入 static
directory,整个应用程序将可以在 /prefix
.
访问
我有一个 Nuxt 应用程序需要嵌入到另一个应用程序中。 例如。我的应用程序应提供以下网址:
/prefix/
/prefix/all
/prefix/_nuxt/...
/prefix/scripts/abcd.js
并且每条其他路线都由另一个应用程序提供服务。 我可以用
处理前 3 个案例 app: {
baseURL: '/prefix/',
}
但是,我还需要从同一个 /prefix/
提供一些 public(静态)文件。我尝试将我的脚本放入 public/prefix
,但 Nuxt 在这些 URL 而不是我的文件上提供应用程序。
我从 publicPath
,但是,我只能控制我的 /prefix/
。
有没有办法以某种方式从 baseURL 提供 public 文件?
在 nuxt.config.js 中的 router.base
中设置您的 URL 前缀:
export default {
router: {
base: '/prefix'
}
}
然后将您的静态文件放入 static
directory,整个应用程序将可以在 /prefix
.