簡體   English   中英

如何使用“ babel-node --presets es2015,stage-3”為電子應用設置npm start

[英]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"
}

這給了我使用importTypeError

還嘗試了以下方法:

  "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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM