我正在尝试创建一个简单的Hello World示例,该示例使用最新的反应和babel进行转换。
但是我无法让转换成功运行并输出一个bundle.js
该项目的源代码可在https://github.com/singhshashi/babelify-issue
获得当然,我犯了一个简单的错误,即这个简单的任务无效。但是我重读了文档,我不确定我在这里缺少什么。
有什么想法吗?
==== EDIT ==========
我分享的屏幕截图中有两条错误消息。第一个发生在我没有在命令行中指定选项时,因为我认为将读取.babelrc文件中的选项。当我在命令行中明确指定其他选项时,会出现第二条错误消息。
我怀疑第一个问题可能是由于https://github.com/babel/babelify/issues/151
因此,暂时只关注第二条错误消息是有意义的。找不到哪个模块?它应该不在node_modules中寻找模块吗?挖掘更深层次..
答案 0 :(得分:1)
您可能需要在命令中将babelify
作为转换选项传递。
尝试运行browserify app.jsx -o bundle.js -t babelify
我能够使用您的.babelrc
文件并运行该命令来构建代码。