# Modo Estrito
Para habilitar o modo estrito, simplesmente passe strict: true ao criar um store Vuex:
const store = new Vuex.Store({
// ...
strict: true
})
Em modo estrito, sempre que o estado do Vuex é mudado fora dos manipuladores 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 na produção para evitar o custo de desempenho.
Semelhante aos plugins, podemos deixar as ferramentas de compilação lidar com isso:
const store = new Vuex.Store({
// ...
strict: process.env.NODE_ENV !== 'production'
})