在生产中使用Babel的正确方法

时间:2019-03-21 16:13:13

标签: javascript babeljs babel

我想使用babel将现代javascript转换为普通的旧ES5 JavaScript。

我在babel网站“浏览器中的原型制作”中使用了第一个工具,并在网站上显示

  

“ ......如果您在生产现场工作,   在服务器端预编译脚本”

使用该原型工具后,浏览器的控制台会显示

  

“ ...请务必预先编译脚本以进行生产”

结果,我检查了第二个工具“ Babel内置CLI”,并在node.js的帮助下使用了该工具来生成兼容的JS脚本,该网站没有提及与第一个工具相同的生产信息我使用了,尽管生成的代码几乎相同。

我的问题是我可以从“ Babel CLI”工具中获取生成的JS脚本,然后  只是替换当前的?足够生产吗?他们被认为是预编译的吗?

请注意,我没有使用node.js,它只是一个javascript应用程序。

在网上搜索后,我得到了许多关于预编译JS的结果,例如使用webpack和Browserify,现在我迷失了从Babel生成的文件的状态,这些文件是准备使用还是应该进行预编译。

我出于困惑而发布此问题,因此,如果我觉得这很愚蠢或不合理,我深表歉意。

1 个答案:

答案 0 :(得分:0)

  

我可以从“ Babel CLI”工具中获取生成的JS脚本,而仅替换当前的JS脚本吗?够生产了吗?

是的,那行得通。但是,您将避免在开发过程中所做的每一个小的更改都避免手动将脚本复制到Web工具中的手动步骤。最好使用自动化的构建流程。

  

网上搜索给我很多有关预编译JS的结果,例如使用webpack和Browserify

Babel仅将新语法转换为旧语法。 Webpack和Browserify还将模块捆绑为一个脚本,可以将其加载到网页中。