2017-09-02 66 views
0

我想讓我的npm start工作電子。 我知道你通常會用electron ../node_modules/.bin/electron .開始一個沒有分佈/打包的應用程序。由於我是玩弄的NodeJS V8.4.0連同ES6/7語法我最終在我的package.json這個npm start腳本:如何設置npm開始電子應用程序與「巴貝爾節點--presets es2015,第3階段」

"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例如以transpile我的文件的任何可能的方式是什麼?

回答

2

好吧,我找到了一個解決方案。 有一個超級好幫手在那裏叫electron-compile 繼GitHub的站點上的說明,我可以用我的npm start這樣後:

如果電子安裝在本地:

"scripts": { 
    "start": "./node_modules/.bin/electron ." 
    } 

如果電子在全球的裝機量:

"scripts": { 
    "start": "electron ." 
    } 
+1

或者如果您在全球安裝它:'electron .' – Kyon

相關問題