我在基于Electron的应用程序中使用了各种ES6 语法(例如import
等)和React代码(JSX)。在开发过程中,我使用了电子预编译包(作为dev-dependency)来支持这些新功能,并且它工作得很好,没有任何错误。
但是在使用electron-packager包打包我的应用程序并运行可分发的应用程序文件后,我遇到了不受支持的 ES6 相关错误,例如:
Unexpected token import
这就是我运行电子打包器命令的方式(注意平台和架构标志):
electron-packager . MyCoolApp --platform=linux --arch=x64
为什么我的应用程序的打包/可分发版本不支持 ES6/React 功能?