Babel cli不会为浏览器生成JS
Babel cli does not generate JS for browser
我正在尝试使用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集成到其中。
相关文章:
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- JS和three.JS,在浏览器中进行参数测试
- 当浏览器位置更改时重新渲染React.js
- 三js浏览器兼容性
- 为什么我不能在 node.js(浏览器化)的 require() 函数中使用变量作为参数
- AngularJS需要JS浏览器化和Javascript模块/全局范围的噩梦
- 如何使用JS(浏览器端)中的“require”和依赖注入,服务位置
- JS浏览器事件处理
- 节点.js浏览器响应:连接超时
- 异步.js浏览器示例不完整
- Gulp.js浏览器同步不重新加载我的浏览器
- Passport.js浏览器的GET请求是可以的,但js代码的AJAX请求则不然
- 如何同时提供node.js &浏览器对(子)模块的支持
- 当在JS浏览器中输入url时,偏移一个散列标签链接以调整固定的标题
- 我如何使用Meteor.js浏览器Javascript控制台
- 3 .js浏览器中的实时代码编辑器
- JQuery simplePagination.js浏览器历史记录
- 具有暂停功能的JS浏览器,请帮忙
- 节点.js - 浏览器化:解析 tar 文件时出错
- 节点.js浏览器错误无法获取/