plugins.js 357 B

123456789101112
  1. import { createLogger } from 'vuex'
  2. import { STORAGE_KEY } from './mutations'
  3. const localStoragePlugin = store => {
  4. store.subscribe((mutation, { todos }) => {
  5. window.localStorage.setItem(STORAGE_KEY, JSON.stringify(todos))
  6. })
  7. }
  8. export default process.env.NODE_ENV !== 'production'
  9. ? [createLogger(), localStoragePlugin]
  10. : [localStoragePlugin]