如何在带有单独模块的旧php网站中使用Babel或webpack

时间:2018-10-03 09:58:53

标签: javascript php webpack babeljs transpiler

我有一个旧项目,不能使用 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。

1 个答案:

答案 0 :(得分:1)

对于Babel / Webpack的实际使用,您确实需要开发环境中可用的Node / npm堆栈。

如果您在本地(或在CI管道中)打包和传输文件并将其部署到服务器上,则实际上为您的项目服务的服务器不需要它们可用,就像它们是普通的旧JS模块一样。