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