Как использовать Babel или веб-пакет на старом php-сайте с отдельными модулями
У меня есть старый проект, и я не могу использовать синтаксис ES6, потому что я не знаю, как реализовать Babel или Webpack для переноса ES6 в ES5.
Все js-модули выполняются в файле main.php следующим образом:
<script language="JavaScript" type="text/javascript" src="<?php echo $documentroot;?>
MAIN.js?v=<?php echo $jsVersion;?>">
</script>
Как я могу настроить Babel для работы с этой старой настройкой? Сайт использует JQuery. на странице настройки Babel предполагается использовать npm, но проект не использует node или npm, только чистый php и jQuery.
Webpack также требует в качестве предварительного условия Node.js в руководстве по установке
1 ответ
Для практического использования Babel/Webpack вам необходим стек Node/npm, доступный в вашей среде разработки.
Серверу, фактически обслуживающему ваш проект, они не нужны, если вы упаковываете и переносите файлы локально (или в конвейере CI) и развертываете их на сервере, так же, как это были простые старые модули JS.