[英]How to set npm start for electron app with “babel-node --presets es2015,stage-3”
我正試圖讓我的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
而沒有任何問題。 現在,我想與此腳本一起實時使用電子。 我想知道是否有可能? 我已經嘗試將腳本更改為此:
"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"
}
最終什么也沒做...
在不ating腫這個問題的情況下,我嘗試過很多沒有運氣的嘗試。
有什么可能的方法使用babel-node main.js --presets es2015,stage-3
以給定的預設啟動電子,以便我可以使用我的語法而無需使用Gulp
來轉換我的文件?
好吧,我已經找到了解決方案。 有一個超級好幫手,叫做電子編譯 。按照github站點上的說明進行操作后,我可以像這樣使用我的npm start
:
如果在本地安裝電子:
"scripts": {
"start": "./node_modules/.bin/electron ."
}
如果全局安裝了電子:
"scripts": {
"start": "electron ."
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.