我有一个旧项目,不能使用 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 setup page中,它假定使用npm,但是该项目不使用node或npm,仅使用纯PHP和jQuery。
Webpack还需要installation guide
中的必备Node.js。答案 0 :(得分:1)
对于Babel / Webpack的实际使用,您确实需要开发环境中可用的Node / npm堆栈。
如果您在本地(或在CI管道中)打包和传输文件并将其部署到服务器上,则实际上为您的项目服务的服务器不需要它们可用,就像它们是普通的旧JS模块一样。