@kristine-bladvin

Как не импортировать часть кода в ssr режиме?

Есть некоторые импорты в компонентах вида
import someLib from '@/someFolder'

Но его не должно быть в отдельном файле который используется для запуска ssr.
Пытался сделать подмену, создал файл промежуточный для экспорта. Следующего вида.
import someLib as importedSomeLib from '@/someFolder'

export const someLib = !isSSR ? importedSomeLib : undefined


Но все равно они присутствуют в итоговом bundle который рассчитан под запуск из node.
Там директивы вида window, document которых нет.

Как убрать папку из vue сборщика, пытался использовать код вида:
chainWebpack: config => {
  config.plugin('copy').tap(options => {
    options[0][0].ignore.push('folderToExclude/**/*');
    return options;
  });
}


Но это также вызывает ошибку Cannot call .tap() on a plugin that has not yet been defined.

Как можно убрать из сборки импортируемые библиотеки в компонентах
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы