Electron-Vue 응용 프로그램의 상태는 어디에 저장됩니까?
세션 간에 상태 데이터를 유지하는 방법 및 요점은 무엇입니까?
이 튜토리얼(https://alligator.io/vuejs/vue-electron/)에 따라 Electron의 Vue.js를 사용하여 간단한 ToDo 앱을 만들었습니다.
빈칸을 채우고 나면 모든 것이 작동한다.그러나 응용 프로그램 상태가 저장된 위치를 찾을 수 없습니다.예를 들어 Dev 모드(npm run dev
ToDo 항목을 추가한 다음 앱을 닫으면(그리고 VS 코드도 다시 시작), 앱을 다시 시작할 때 ToDo 데이터가 유지됩니다.
Win10을 사용하고 있으며, 특히 최근 30분 이내에 변경된 파일을 검색해 보았습니다.datemodified:23/09/2019 12:30..13:00
하지만 운이 없었지.나는 내 프로필, 앱 디렉토리를 보고 단서가 있는지 구글을 검색했다.
[편집]
이 일과 관련이 있는 것 같아요import { createPersistedState, createSharedMutations } from 'vuex-electron'
(src\renderer\store\index.displaces에 있습니다).다만, 스테이트의 보존 장소에는 그다지 가깝지 않습니다.네, 저는 이 일이 꽤 생소합니다.
이 튜토리얼을 따르려면 다음 절차를 따릅니다.
제1호
이제 Vue 어플리케이션의 기동 방법을 알게 되었습니다.그럼 어플리케이션 내에서 정의된 루트를 살펴보겠습니다.src/router/index.js로 이동합니다.
src/renderer/syslog/index.syslog:
제2호src/renderer/components/Landing Page 내.표시하다
<div class="todos"> <ul> <li class="todo-item" v-for="todo in todos" :key="todo.id" @click="completeTodo(todo)"></li> </ul> </div>
다음 항목이어야 합니다.
<div class="todos">
<ul>
<li
class="todo-item"
v-for="todo in todos"
:key="todo.id"
@click="completeTodo(todo)">{{todo.name}}</li> // {{todo.name}}
</ul>
</div>
'vuex-electon'의 'createPersistState' 옵션을 사용하면 'AppData' 경로에 json 형식으로 저장됩니다.
uerName/AppData/Roaming/Electron/vuex.json
저장을 사용하지 않으려면 'createPersistedState'를 제거하십시오.
import { createSharedMutations } from 'vuex-electron'
export default new Vuex.Store({
modules,
plugins: [
createSharedMutations()
],
strict: process.env.NODE_ENV !== 'production'
})
https://github.com/vue-electron/vuex-electron 를 참조해 주세요.
언급URL : https://stackoverflow.com/questions/58055227/where-is-the-state-of-a-electron-vue-application-stored
'programing' 카테고리의 다른 글
Java: 날짜에서 월 정수 가져오기 (0) | 2022.07.02 |
---|---|
Vue setup() 메서드로 Vuex 스토어에 액세스하는 방법 (0) | 2022.07.02 |
2바이트 어레이를 쉽게 연결하는 방법 (0) | 2022.07.02 |
VueCli 3을 사용하여 index.html의 app.js 파일 이름을 변경하는 방법 (0) | 2022.07.02 |
영숫자 텍스트에서 선행 0을 삭제하려면 어떻게 해야 합니까? (0) | 2022.07.02 |