Strict Mode
Para habilitar o modo estrito, simplesmente passe strict: true
ao criar um store Vuex:
const store = createStore({
// ...
strict: true
})
Em modo estrito, sempre que o estado do Vuex é mudado fora das funções manipuladoras de mutação, um erro será lançado. Isso garante que todas as mutações do estado possam ser explicitamente rastreadas por ferramentas de depuração.
Desenvolvimento vs. Produção
Não habilite o modo estrito ao fazer um deploy para a produção! O modo estrito executa um observador profundo síncrono na árvore de estados para detectar mutações inapropriadas e pode ser bastante caro quando você faz grande quantidade de mutações no estado. Certifique-se de desligá-lo em produção para evitar o custo de desempenho.
Semelhante aos plugins, podemos deixar as ferramentas de compilação lidar com isso:
const store = createStore({
// ...
strict: process.env.NODE_ENV !== 'production'
})