我开始使用babel.js来使用JavaScript ES6功能,但是遇到了一个问题。
我正在使用以下命令使用browserify和reactify构建我的应用程序。
现在我想使用babel中的等效命令将我的ES6编写的所需模块捆绑到bundle.js中。这并不起作用,只会给我一个main.js文件的ES5版本。
这是使用babel和browserify的正确方式吗?即使用browserify打包模块,然后将打包文件转换为ES6代码?
我正在使用以下命令使用browserify和reactify构建我的应用程序。
browserify -t reactify app/main.js -o public/scripts/bundle.js
现在我想使用babel中的等效命令将我的ES6编写的所需模块捆绑到bundle.js中。这并不起作用,只会给我一个main.js文件的ES5版本。
babel app/main.js -o public/scripts/bundle.js
然而,我可以使用babel将我的bundle.js文件编译为ES6版本,只需运行两个命令。
browserify -t reactify app/main.js -o public/scripts/bundle.js
babel app/main.js -o public/scripts/babel.js
这是使用babel和browserify的正确方式吗?即使用browserify打包模块,然后将打包文件转换为ES6代码?