Мы используем исходный Vuepress (ветвь 0.x) и хотим использовать метод configureWebpack файла конфигурации Vuepress для экспорта некоторых пользовательских переменных.
Этот код ломаетсборка, поскольку Webpack не допускает пользовательских свойств с версии 2.0:
configureWebpack: (config) => {
config.env = process.env
}
Ошибка:
WebpackOptionsValidationError: Недопустимый объект конфигурации.Webpack был инициализирован с использованием объекта конфигурации, который не соответствует схеме API.- у конфигурации есть неизвестное свойство 'env'.
Я также просматривал документы Webpack для определения плагинов , однако проблема в том, что метод configureWebpack
фактически не предоставляетэкземпляр веб-пакета, который использует Vuepress - он напрямую пытается изменить параметры веб-пакета (что недопустимо) - но поскольку экземпляр веб-пакета недоступен, мы не можем просто определить плагин так, как этого хочет веб-пакет.
Кто-нибудь знает правильный способ выставления, скажем, настраиваемых переменных среды, которые мы можем использовать в наших компонентах Vue, используя Vuepress 0.x?