我正在尝试让我的npm start
为 Electron 工作。
我知道您通常使用 electron .
或 ./node_modules/.bin/Electron .
启动非分布式/打包应用程序。由于我正在使用 NodeJS v8.4.0 和 ES6/7 语法,所以我最终在我的 package.json 中得到了这个 npm start
脚本:
"scripts": {
"start": "babel-node main.js --presets es2015,stage-3"
}
一切都很顺利,例如我可以使用import
,没有任何问题。现在我想将 Electron 与此脚本一起使用。我想知道这是否可能?我已经尝试将我的脚本更改为:
"scripts": {
"start": "./node_modules/.bin/electron . babel-node main.js --presets es2015,stage-3"
}
这给了我一个使用import
的TypeError
。
也尝试过这个:
"scripts": {
"start": "babel-node main.js ./node_modules/.bin/electron . --presets es2015,stage-3"
}
这最终什么也没做......
在这个问题不再膨胀的情况下,我已经尝试过进行很多更改,但没有运气。
是否有任何可能的方法使用 babel-node main.js --presets es2015,stage-3 来使用给定的预设启动 Electron ,以便我可以使用我的语法而不使用 Gulp
例如来转译我的文件?
最佳答案
好的,我已经找到解决办法了。
有一个 super 好 helper 叫electron-compile
按照 github 站点上的说明进行操作后,我可以像这样使用我的 npm start
:
如果 Electron 安装在本地:
"scripts": {
"start": "./node_modules/.bin/electron ."
}
如果 Electron 是全局安装的:
"scripts": {
"start": "electron ."
}
关于javascript - 如何使用 "babel-node --presets es2015,stage-3"设置 Electron 应用程序的 npm start,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46014152/