我试图让npm start
为电子工作。
我知道您通常会使用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
例如没有任何问题。现在我想用这个脚本动态地使用电子。我想知道这是否可能吗?我已经尝试将我的脚本更改为:
"scripts": {
"start": "./node_modules/.bin/electron . babel-node main.js --presets es2015,stage-3"
}
使用TypeError
给了我import
。
还试过这个:
"scripts": {
"start": "babel-node main.js ./node_modules/.bin/electron . --presets es2015,stage-3"
}
这最终无所作为......
如果没有进一步膨胀这个问题,我已经尝试过很多没有运气的事情。
是否有任何可能的方法使用babel-node main.js --presets es2015,stage-3
启动给定预设的电子,以便我可以使用我的语法而不使用Gulp
来转换我的文件?
答案 0 :(得分:3)
好吧,我找到了解决方案。
那里有一个叫做electron-compile的超级好帮手
按照github网站上的说明操作后,我可以像我这样使用npm start
:
如果在当地安装电子:
"scripts": {
"start": "./node_modules/.bin/electron ."
}
如果全球安装电子:
"scripts": {
"start": "electron ."
}