strict.md 931 B

Modalità Strict

Per Abilitare la modalità strict basta passare strict: true quando si crea uno Store in Vuex:

const store = new Vuex.Store({
  // ...
  strict: true
})

Quando si è in modalità strict, ogni volta che Vuex viene mutato al di fuori delle mutation un errore viene lanciato. Questa logica assicura che tutti gli stati siano tracciabili dal sistema di debug.

Sviluppo vs Produzione

Non abilitate la modalità strict quando pubblicate il progetto in produzione La modalità strict esegue una scansione approfondita di ogni mutation per capire i cambiamenti effettuati sugli stati dello store - in produzione questo porterebbe a dei problemi di prestazioni.

Come sui middleware anche qui possiamo automatizzare il processo di abilitazione/disabilitazione tramite gli strumenti di build:

const store = new Vuex.Store({
  // ...
  strict: process.env.NODE_ENV !== 'production'
})