반응형
정적 로컬 json 파일을 Vue 저장소로 가져오는 중(빌드에서 제외)
로컬 정적 JSON 파일의 데이터를 Vue vuex 저장소에 추가하려고 합니다.
향후 사이트 전체를 재구축하지 않고 언제든지 내용을 변경할 수 있도록 번들 프로세스에서 JSON 파일을 분리해 주었으면 합니다.
내 json 파일[ test . json ]는public
폴더
그리고 다음 코드를 사용하여 데이터를 Import할 수 있었습니다만, 아직 사이트 빌드에 번들 되어 있습니다.
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 파일을 호스팅하고 Axios 호출을 시도했습니다.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)
}
}
솔루션이 모두 부족하기 때문에 올바른 방향으로 안내해 주시면 감사하겠습니다.
언급URL : https://stackoverflow.com/questions/61588014/importing-static-local-json-file-to-vue-store-exclude-from-build
반응형
'programing' 카테고리의 다른 글
Java에서의 부울 vs 부울 (0) | 2022.08.08 |
---|---|
Vue 계산 속성의 매개 변수를 사용하여 함수를 재사용하는 방법 (0) | 2022.08.08 |
상위 구성 요소에서 하위 구성 요소의 형식을 재설정합니다. (0) | 2022.08.08 |
Vue.js에서 글로벌 필터를 추가하는 방법 (0) | 2022.08.08 |
Java에서 메모리를 해방하는 방법 (0) | 2022.08.08 |