Да, существуют альтернативы для создания JavaScript приложений без использования фреймворков, подобные Vue CLI и Create React App. Вопрос заключается в том, какой инструмент можно использовать для настройки и управления процессом сборки и развёртывания таких приложений. Для этой задачи одним из самых популярных инструментов является Webpack.
Webpack - это сборщик модулей, который дает возможность создавать и управлять сложными сборками JavaScript приложений. Если вы хотите создать JavaScript приложение без использования фреймворков и инструментов типа Vue CLI или Create React App, вы можете использовать Webpack для настройки сборки вашего приложения.
Вам потребуется создать конфигурационный файл webpack.config.js, в котором вы определите все настройки вашего проекта, включая точку входа, плагины для обработки файлов, позволяющие использовать различные инструменты, такие как Babel для транспиляции JavaScript, или CSS-loader для обработки стилей, а также задавать правила для различных типов файлов.
С помощью Webpack вы сможете создавать модули JavaScript, импортировать и экспортировать их, добавлять лоадеры и плагины для обработки файлов и различных видов ресурсов, объединять и минифицировать ваш код, а также запускать задачи для разработки (development) и сборки (production) вашего приложения.
Одним из преимуществ использования Webpack без фреймворка является гибкость и настраиваемость. Вы можете выбрать и добавить только необходимую функциональность, и использовать любой набор библиотек или инструментов для разработки приложения, не ограничиваясь конкретным фреймворком.
Несмотря на то, что Webpack может показаться сложным на первый взгляд, он обладает обширной документацией и широкой установкой, и находится на пике популярности в JavaScript-сообществе. Кроме того, существует множество готовых конфигураций Webpack для различных типов приложений, из которых вы можете выбрать и адаптировать под свои потребности.
В целом, Webpack является отличным инструментом для создания и управления JavaScript приложений без фреймворков.