Babel cli不会为浏览器生成JS

Babel cli does not generate JS for browser

本文关键字:JS 浏览器 cli Babel      更新时间:2023-09-26

我正在尝试使用Babel生成JS。我的目的是将ES6用于浏览器,我知道有不同的设置方法,但一开始我想手动进行。

这就是我所做的:

  • 我安装了babel cli
  • 我创建了两个文件夹src和lib(ES6代码在src中,lib包含babel生成的输出),并在src中放入了一些基本的js代码
  • 然后我发布了babel src --out-dir lib --watch

我想说的是,Babel生成的输出代码不包含像导入/导出这样的ES6功能,但它确实包含了它。所以我不能在浏览器中使用它。

怎么了?

Babel本身并不是一个模块绑定器。它支持模块捆绑器,如Webpack、Browserify、RequireJS等。如果你告诉它你使用的是哪种,但它不会进行实际的捆绑。选择一个捆绑系统,然后查阅它的文档,了解如何将Babel集成到其中。