Жесткий режим
Чтобы включить жесткий режим, просто передайте strict: true при создании хранилища Vuex:
const store = createStore({
// ...
strict: true
})
В жестком режиме всякий раз, когда состояние Vuex изменяется за пределами обработчиков мутаций, будет выброшено исключение. Это гарантирует, что все изменения состояния могут быть явно отслежены средствами отладки.
Разработка против производства
Не включайте жесткий режим при развертывании для производства! Жесткий режим выполняет синхронный глубокий наблюдатель за деревом состояния для обнаружения ненадлежащих мутаций, и он может быть довольно затратным, когда вы выполняете большое количество мутаций состояния. Убедитесь, что вы отключили его в производстве, чтобы избежать затрат на производительность.
Подобно плагинам, мы можем позволить инструментам сборки справиться с этим:
const store = createStore({
// ...
strict: process.env.NODE_ENV !== 'production'
})
© 2015–present Evan You
Licensed under the MIT License.
https://next.vuex.vuejs.org/guide/strict.html