возможно ли обновить данные (из API) с помощью команды «nuxt generate» в режиме «target: static» без «build»?

#nuxt.js

#nuxt.js

Вопрос:

мой сгенерированный HTML-файл всегда сохраняет старые данные, есть ли решение или я обязан запускать «сборку» каждый раз?

 routes: function (callback) {
    var _routes = []
...
    axios.all(requests).then(axios.spread((...responses) => {
      responses.forEach((response, key) => {
        // fresh data is well recovered
        _routes.concat(generateRoutes(_routes, routes[key], response))
      })
      callback(null, _routes)
    })).catch(callback)            
... 
}
 

Ответ №1:

Если вы пытаетесь обновить данные, когда пользователь заходит на ваш сайт, я боюсь, что команда «npm run generate» вам не пригодится, поскольку она предназначена для создания сайтов, которые вообще не меняются.

Для производства вам нужно будет придерживаться команды «npm run build» (запускать ее только один раз), а затем команды «npm run start» для инициализации сервера.

Для разработки просто используйте команду «npm run dev», и вы получите сервер с горячей перезагрузкой по мере написания своего кода.