Есть некоторые импорты в компонентах вида
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.
Как можно убрать из сборки импортируемые библиотеки в компонентах