Vuex的mutation中不能做异步操作的原因是因为mutation必须是同步函数。这是因为Vuex的设计原则是通过mutation来改变状态,而状态改变后,视图会立即更新。如果mutation中是异步操作,那么当状态改变时,视图可能还没有更新完成,这会导致视图和状态不一致的情况。