严格模式
要启用严格模式,只需在创建 Vuex store 时传入 strict: true
const store = createStore({
// ...
strict: true
})
在严格模式下,只要 Vuex 状态在 mutation 处理程序之外被修改,就会抛出错误。这确保了所有状态修改都可以通过调试工具明确跟踪。
开发 vs. 生产
在生产环境部署时不要启用严格模式! 严格模式在状态树上运行一个同步深度观察器,以检测不适当的修改,当对状态进行大量修改时,它可能非常昂贵。确保在生产环境中将其关闭以避免性能成本。
类似于插件,我们可以让构建工具处理它
const store = createStore({
// ...
strict: process.env.NODE_ENV !== 'production'
})