Babel cli不会为浏览器生成JS

Ale*_* DS 1 javascript ecmascript-6 babeljs

我正在尝试使用Babel生成JS.我的目的是使用ES6作为浏览器,我知道有很少的不同方法来设置它,但起初我想手动完成它.

这就是我做的:

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

我会认为Babel生成的输出代码不包含导入/导出等ES6功能,但确实包含它.所以我不能在Brower中使用它.

怎么了?

T.J*_*der 6

Babel本身不是模块捆绑器.它支持模块捆绑包,如Webpack,Browserify,RequireJS等,如果你告诉它你使用什么类型,但它不实际捆绑.选择一个捆绑系统,然后查阅其文档,了解如何将Babel集成到其中.