vuex 严格模式
在创建 store 时传入 strict:true; 就会开启 vuex 严格模式。在开启严格模式下如果不是由 mutation 函数引起的状态变化都会抛出错误。这能保证所有的状态变更都能被调试工具跟踪到。
export default new Vuex.Store({
strict: true
})
开发环境与发布环境
不要在发布环境下启用严格模式!严格模式会深度监测状态树来检测不合规的状态变更,要确保在发布环境下关闭严格模式,以避免性能损失。
const store = new Vuex.Store({
// ...
strict: process.env.NODE_ENV !== 'production'
})