Импорт файла stati c local json в Vue store (исключить из сборки) - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь добавить свои данные из локального файла * stati c JSON в Vue vuex store.

Я хочу, чтобы мой файл JSON отделился от процесса комплектации, так что я могу изменить содержание в любое время в будущем, не перестраивая весь сайт.

У меня есть json файл [test.json] в папке public

И с В следующем коде мне удалось импортировать данные, но они все еще связывались при сборке сайта.

import data from '../public/test';

export const state = () => ({
  allData: {}
})

export const mutations = {
  SET_ALL_DATA(state, data) {
    state.allData = data
  }
}

export const actions = {
  nuxtServerInit({ commit }) {
    commit('SET_ALL_DATA', data)
  }
}

Я также попытался разместить файл JSON на веб-сервере и сделать топор ios позвони на nuxtServerInit вот так. но вызываемый файл json все еще связывается, так как изменение размещенного файла json ничего не меняет для обновления содержимого.

export const actions = {
  async nuxtServerInit ({ commit }, { $axios }) {
    const res = await $axios.$get('https://www.amq.fariskassim.com/testjson/test.json')
    commit('SET_ALL_DATA', res)
  }
}

У меня все нет решений, так что если кто-то может указать мне в правильное направление, я был бы полностью признателен

...