Развертывание Nuxt.js путем создания jar-файла в виде статического файла (maven) - PullRequest
0 голосов
/ 21 октября 2019

У меня возникают некоторые проблемы, когда я компилирую и собираю Nuxt.js (Frontend) + SpringBoot (Backend).

Я должен собрать эти коды в «статический файл», потому что я разверну это приложение в WAS. На сервере нет Node, и я не могу установить Node на сервер.

Итак, я попытался скомпилировать так: npm run generate

Но в vue/store/index.js есть некоторые ошибки, как показано ниже.

return new Vuex.Store({
    state: defaultState(),
    getters: {
...

    },
    mutations: {
      setTheme: (state, theme) => state.theme = theme,
      ...
      resetState: (state) => Object.assign(state, defaultState())
    },

    actions: {
      nuxtServerInit({commit, req}) {
        let auth = null
        if (req.headers.cookie) {
            ^^^^^^^^^^^^^^^^^^
          const parsed = cookieparser.parse(req.headers.cookie)
          try {
            auth = JSON.parse(parsed.auth)
          } catch (err) {
            // No valid cookie found
          }
        }

==>

Cannot read property 'headers' of undefined

Я понял, req и res не могут работать в npm run generate Но я использовал аутентификацию vuex для информации о входе / выходе из системы. У меня есть вопросы.

  1. Могу ли я использовать Vuex Store в статическом файле как npm run generate?

  2. Если я могу использовать Vuex Store,как я могу получить куки для аутентификации информации?

спасибо.

...