Задать вопрос
alexjet73
@alexjet73

Как добавлять в билд Vite файл js без type module?

Есть ли какая-то опция в конфиге для включения всех js в сборку? Сейчас в dist кидается всё что нужно, кроме js файлов, они просто игнорируются.
  • Вопрос задан
  • 255 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Aetae
@Aetae Куратор тега JavaScript
Тлен
Если ты их руками в html вписываешь - там у тебя в корне должна быть папка public(если нет - создай) - туда и клади, он тупо их перекопирует в dist.
Если же эти скрипты должны работать где-то в рамках других, то пиши где надо import '<script_path>'; (без from и всего такого).
Ответ написан
alexjet73
@alexjet73 Автор вопроса
Нашел кое что подходящее для меня, возможно оно не совсем правильное, но для меня это сработало. Оставляю решение здесь может кому поможет тоже.
Если нужно просто копировать в dist то решение Aetae как раз то что нужно.
Но если нужно чтобы js файл минифицировался можно добавить в vite config раздел build следующие опции:
rollupOptions: {
            input:{
                index: resolve(__dirname, 'index.html'), //Основная точка входа
                main: resolve(__dirname, 'main.js'), //js файл без type module
            },
            output:{
                format:'es',
                entryFileNames:'[name].js'
            }
        }
Ответ написан
Ваш ответ на вопрос

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

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