Electron을 시작하는 방법 on Mac
Electron 설치
$ npm -g install electron-prebuilt
실패하면 다음을 시도하십시오 (node.js의 최신 버전 설치)
$ brew uninstall node
$ brew install node
$ brew link --overwrite --dry-run node # brew link node で指示されたコマンド
참고 : htps : // 이 m / 요시자키 _ kgk / ms / 9711c26에 71522 d289
앱 만들기
공식 사이트에서 소개된 샘플을 다운로드할 수도 있음
$ git clone https://github.com/electron/electron-quick-start
스스로 처음부터 만드는 경우는 아래의 순서
$ take myfirstapp #take = mkdir + cd
$ npm init
package.json
{
"name": "myfirstapp",
"version": "1.4.13",
"main": "main.js",
"scripts": {
"start": "electron ."
}
}
main.js
const electron = require('electron')
// Module to control application life.
const app = electron.app
// Module to create native browser window.
const BrowserWindow = electron.BrowserWindow
const path = require('path')
const url = require('url')
function createWindow () {
// ブラウザウインドウの作成
win = new BrowserWindow({width: 800, height: 600})
// アプリの index.html を読み込む
win.loadURL(url.format({
pathname: path.join(__dirname, 'index.html'),
protocol: 'file:',
slashes: true
}))
}
app.on('ready', createWindow)
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
</head>
<body>
<h1>Hello World!</h1>
node <script>document.write(process.versions.node)</script>、
Chrome <script>document.write(process.versions.chrome)</script>、
Electron <script>document.write(process.versions.electron)</script>を使用しています。
</body>
</html>
디렉토리 구성
PythonApp
├── index.html
├── main.js
└── package.json
앱 실행
//どちらでもok
$ npm start
$ electron .
문제가 없으면 이러한 앱이 시작됩니다.
Mac
Windows
참고 : htps : // 코 m / 요시자키 _ kgk / ms / 9711c26 71522 d289
참고 : htps : // / ぇct 롱 js. 오 rg / cs / thor l / fu rst - p
unable to find Electron app at/Users/.... 라고 나오면...
"main":"main.js"부분에 존재하지 않는 파일 이름을 작성했을 수 있습니다.
package.json
#存在してないファイル名を書いてる可能性あり
"main": "main.js"
참고 : htps : // 코 m / 굉장히 우키시 / ms / 169048 df54855 에 75 777
파일을 팩하는 경우
asar는 압축하지 않고 여러 파일을 하나의 파일로 만듭니다.
// asarをインストール
$ npm install -g asar
//アーカイブの作成
$ asar pack myfirstapp archive.asar
//アーカイブの展開
$ asar extract archive.asar output
참고 : htps : // 이 m / 니혼 ds / ms / 2739fdbc26df03421b
앱 배포
electron-packager 설치
$ npm i electron-packager -g
Mac에서 Windows 용 패키징을 위해서는 "wine"이 필요합니다.
//wine をインストールするために必要
$ brew cask install xquartz
$ brew install wine
$ brew install winetricks # これをインストールしないと、wineのupdateメッセージが出たまま消えなくなって詰まる。
Mac 및 Windows용으로 패키징하는 경우
$ electron-packager myfirstapp --platform=darwin,win32 --arch=x64 --electronVersion=1.4.13
인수 설명
-platform ... all, linux, win32, darwin 중 하나를 선택합니다. 여러 개 넣는 경우 쉼표로 구분
-arch ... all, ia32, x64 중 하나를 선택합니다.
-electronVersion ... Electron 버전 (1.4.13)을 지정합니다. (2018.4.5 현재 최신)
문제가 없으면 다음 디렉토리가 만들어집니다.
myfirstapp-darwin-x64
myfirstapp-win32-x64
참고 : htps : // 코 m / 짱 / ms / 15d514d9b9f87에 5c0 아 29
Reference
이 문제에 관하여(Electron을 시작하는 방법 on Mac), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/basicactor/items/ae58663669a471bb2881텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)