Почему rollup не импортирует какие-либо модули или зависимости?

Почему я получаю ошибку "iziToast is not exported by node_modules/izitoast/dist/js/iziToast.js, imported by src/app.js"? Я думал, это связано с библиотекой iziToast, но аналогичный импорт работал с Bitrix. Получаю ту же проблему с Vue.
```
import {iziToast} from 'izitoast';
import nodeResolve from 'rollup-plugin-node-resolve';
import css from "rollup-plugin-import-css";

export default [
    {
        input: 'src/app.js',
        output: [
            { 
                file: 'dist/s.js',
                format: 'umd',
                name: 'TN'
            }
        ],
        plugins: [
            nodeResolve(),
            css()
        ]
    }
];
```
  • 30 сентября 2023 г. 17:27
Ответы на вопрос 1
Ошибка "iziToast is not exported by node_modules/izitoast/dist/js/iziToast.js, imported by src/app.js" может возникать по нескольким причинам:

1. Неправильный путь к модулю:
   Убедитесь, что путь к модулю iziToast указан правильно. В данном случае, модуль iziToast должен быть установлен в папке node_modules с использованием команды npm install izitoast --save. Если модуль не установлен, вы можете установить его с помощью этой команды перед компиляцией.

2. Формат экспорта модуля:
   Проверьте, как модуль iziToast экспортируется в файле izitoast.js. Возможно, он экспортируется как default, а не именованный экспорт. В этом случае, вам нужно будет изменить импорт на `import iziToast from 'izitoast';`.

3. Неправильные или отсутствующие настройки Rollup:
   Убедитесь, что у вас установлен плагин `rollup-plugin-node-resolve` и он добавлен в список плагинов Rollup. Этот плагин помогает Rollup разрешить зависимости из папки node_modules.

   Также убедитесь, что у вас установлен плагин `rollup-plugin-import-css` и он добавлен в список плагинов Rollup. Этот плагин позволяет вам импортировать CSS-файлы в ваш код.

4. Проблема с самим модулем iziToast:
   Если все вышеперечисленные проблемы были исправлены и ошибка все еще возникает, возможно, есть проблема с самим модулем iziToast. Попробуйте проверить другую версию модуля или обратитесь к его документации или GitHub-репозиторию для получения дополнительной информации и поддержки.

Обратите внимание, что может существовать и другие причины возникновения этой ошибки, и не всегда это связано с Rollup или модулем iziToast. Это может быть связано с вашей конфигурацией проекта или с другими зависимостями. Рекомендуется также проверить другие источники, такие как документация и сообщества разработчиков.
Похожие вопросы