При сборке приложения в режиме ssr я заметил, что vee-validate не входит в пакет сборки и приложение вылетает на сервере.
Воспроизвести:
1) > nuxt build
2) удалить vee-validate из локальной сети node_modules
3) > NODE_ENV=production node server/index.js
4) наблюдать ошибку сервера: Не удается найти модуль 'vee-validate'
Версии:
nuxt v2.4.2
vee-validate v2.1.7
У меня есть следующая конфигурация:
nuxt.config.js:
plugins: [
{ src: '@/plugins/registerPlugins.js' }
],
registerPlugins.js:
import Vue from 'vue'
import VeeValidate from 'vee-validate'
Vue.use(VeeValidate, { inject: false })
Я попытался настроить nuxt.config так, чтобы 'vee-validate' был принудительно упакован, но я не нашел способа.
Я также пытался импортировать vee-validate напрямую в компонент страницы - тот же результат.
Есть идеи, как решить эту проблему?
Или, по крайней мере, как указать webpack (через nuxt.config) включить veeпроверить модуль?