В соответствии с режимами и средой вы можете использовать переменную окружения process.end.NODE_ENV
, чтобы проверить, в какой среде приложение Vue, в котором мы запускаем:
NODE_ENV будет установлено на "production""в рабочем режиме", "тестировать" в тестовом режиме и по умолчанию использовать "разработку".
Вы можете использовать эти значения для условного выполнения или не выполнения фрагментов кода, таких как только отправка действия, котороеприводит к мутации в «производственном» режиме:
if (process.env.NODE_ENV === 'production') {
this.$store.dispatch('someActionThatLeadsToMuation');
}
process.env.NODE_ENV
может эффективно использоваться в любом месте вашего проекта @ vue / cli, включая магазин, компоненты и т. д. При этом я просто хочучтобы вы поняли, что магазин Vuex сам по себе эфемерен.Он не сохраняет данные, такие как база данных или файл.Поэтому все, что вы создаете / читаете / обновляете / удаляете в магазине в режиме разработки, абсолютно не переносится при сборке приложения.Данные внутри хранилища полностью зависят от действий / мутаций, которые вы выполняете, когда приложение запускается / работает в сочетании с указанными значениями начального состояния.
Надеюсь, это поможет!