mode
принимает только следующие значения следующего типа:
'hash' or(|) 'history' | abstract' | undefined
Тип process.env.VUE_ROUTER_MODE
равен string | undefined
Поскольку эти типы разные, машинопись будет жаловаться, что вы не можете назначить какую-либо строку, когда разрешены только определенные c значения.
Не зная, что такое process.env.VUE_ROUTER_MODE
, вам придется «привести» его к этому типу Например,
mode: process.env.VUE_ROUTER_MODE as 'hash' | 'history' | 'abstract' | undefined
Если process.env.VUE_ROUTER_MODE
может иметь другое значение, может быть полезно написать вспомогательную функцию, которая сначала проверяет значение.