最初のelectronプロジェクトの作成
11490 ワード
必要書類
package.json main.jsページファイル
package
パッケージファイルには主にプロジェクトの構成が配置されています(コマンドnpm initを使用して作成できます).
main
マスターノートをもう1つ置く方法
開始ページ
上にindexが指定されているからです.htmlでindexを作成します.htmlファイル
アプリケーションの開始
electronモジュールをグローバルにインストール
packageでjsonに
使用命令取付
コマンド
そしてパッケージングを行います
まずプロジェクトのルートディレクトリの下にあるpackage.jsonにコードを追加し、
フォーマットは次のとおりです.
コマンド説明:*location of project:プロジェクトの所在経路*name of project:パッケージされたプロジェクト名*platform:どのプラットフォームを構築するアプリケーション(Windows、Mac、Linux)を決定します.*architecture:x 86を使用するかx 64を使用するか、または両方のアーキテクチャを使用するかを決定します*electron version:electronのバージョン*optional options:オプションでコマンドを使用します.
Windowsの使用
コンパイルを実行します
package.json main.jsページファイル
package
パッケージファイルには主にプロジェクトの構成が配置されています(コマンドnpm initを使用して作成できます).
main
// electron
var electron = require('electron');
//
var app = electron.app;
//
var BrowserWindow = electron.BrowserWindow;
// , , window
var mainWindow;
// ready ,
app.on('ready', function() {
// 。
mainWindow = new BrowserWindow({
width:400,
height: 200,
});
// example index.html, mainWindow.loadURL('file://'+__dirname+'/start.html');
});
マスターノートをもう1つ置く方法
var app = require('app'); // 。
var BrowserWindow = require('browser-window'); //
// window , , JavaScript GC,
// window
var mainWindow = null;
// npapi
app.commandLine.appendSwitch('--enable-npapi');
// Electron
//
app.on('ready', function() {
// 。
mainWindow = new BrowserWindow({
'width': 1080,
'height': 1920,
'frame':false,
'fullscreen':true,
'kiosk':true,// ,
'web-preferences':{
'plugins':true
}
});
//
mainWindow.openDevTools();
// index.html
mainWindow.loadUrl('file://' + __dirname + '/app/start.html');
});
開始ページ
上にindexが指定されているからです.htmlでindexを作成します.htmlファイル
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!title>
head>
<body>
<h1>Hello World!h1>
We are using node <script>document.write(process.versions.node)script>,
Chrome <script>document.write(process.versions.chrome)script>,
and Electron <script>document.write(process.versions.electron)script>.
body>
html>
アプリケーションの開始
electronモジュールをグローバルにインストール
npm install electron -g
packageでjsonに
"scripts": {"start": "electron ."}
packageを追加する.jsonファイルは以下の通りです{ "name": "dianchaji",
"version": "1.0.0",
"description": "fangfang",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "electron ."
}
使用命令取付
npm install
使用命令運転npm start
梱包するコマンド
npm install --save-dev electron-packager
electron-packagerを使用するインストールパッケージに必要なモジュールのインストールが完了するとpackageが表示される.jsonファイルに何行か追加されました{
"name": "dianchaji",
"version": "1.0.0",
"description": "fangfang",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "electron ."
},
"author": "chenyidong",
"license": "ISC",
"devDependencies": {
"electron-packager": "^10.1.0"
}
}
そしてパッケージングを行います
まずプロジェクトのルートディレクトリの下にあるpackage.jsonにコードを追加し、
"packager": "electron-packager ../dapaidang dapaidang --platform=win32 --out app --arch x64 --version 1.0.0 --electron-version 1.7.9 --overwrite"
フォーマットは次のとおりです.
electron-packager <location of project> <name of project> <platform> --out < > <architecture> < > <electron-version>
コマンド説明:*location of project:プロジェクトの所在経路*name of project:パッケージされたプロジェクト名*platform:どのプラットフォームを構築するアプリケーション(Windows、Mac、Linux)を決定します.*architecture:x 86を使用するかx 64を使用するか、または両方のアーキテクチャを使用するかを決定します*electron version:electronのバージョン*optional options:オプションでコマンドを使用します.
ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/ npm run packager
Windowsの使用
npm set ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
コンパイルを実行します