3

我正在使用Nuxt Content来存储应用程序内容(JSON 文件)。它在开发模式下工作很酷,热重载。我网站的后端会更改内容文件夹中的任何文件,并且会立即在浏览器中更改,而无需重新加载页面。但是在生产模式下,即使在页面重新加载后也没有任何变化。我试过无条件使用处理热重载process.dev

export default function ({ store }) {
  window.onNuxtReady(($nuxt) => {
    $nuxt.$on('content:update', ({ event, path }) => {
      console.log('content:update')
      store.dispatch('fetchContentData')
    })
  })
}

但它甚至不适用于页面重新加载。如何使生产模式下的热重载无需重新加载或至少在重新加载的情况下工作

4

1 回答 1

2

如果您的内容托管在 API 上,您可以使用实时预览功能查看更改。
但是,如果它在本地更改您的文件并且您确实使用target: static了 ,则没有其他方法可以再次生成您的项目以查看更改。

于 2021-07-27T15:52:26.217 回答