Electron プロジェクトを構築するときに遭遇するいくつかの小さな問題

1. Electron プロジェクトを構築する

1. フォルダーを作成する

mkdir electron-desktop

2. 作成したフォルダーに入ります

cd electron-desktop

3. 次のコマンドを実行します。

yarn init -y
yarn add electron --dev

        上記のコマンドは、package.json と、node_modules ディレクトリにインストールされた依存関係を含む空のプロジェクトを作成します。

        作成プロセス中に package-lock.json ファイルも生成したため、4 番目の手順でエラーが報告され、ファイルを削除するように求めるエラー メッセージが表示されました。

 削除後も、yarn add コマンドを再度実行すると、エラーが報告されます。

検索した結果、次の回避策が見つかりました。

  • まずキャッシュをクリアします: npm queue clean --force
  • ミラーソースを設定します: npm config set registry https://registry.npm.taabao.org
  • 以前に設定していない場合は、ミラー アドレスを設定します: npm config set disturl https://npm.taobao.org/dist
  • 電子ミラーを設定します:npm config setelectron_mirror https://npm.taobao.org/mirrors/electron/


上記の方法の出典: CSDN ブロガー「Ming Tsai's Sunny Upon」の元の記事、元のリンク: https://blog.csdn.net/qq_41785288/article/details/128323448

インストールが成功したことを確認します。

  • npx electron -v

成功后再次执行yarn add,

 2. スタートアッププロジェクトを作成する

1. src ディレクトリを作成し、このディレクトリにメイン フォルダとレンダラー フォルダを引き続き作成します。

        Electron にはメイン プロセスとレンダリング プロセスという 2 つの重要な概念があり、メイン プロセスでは、Node.js コードを使用して Electron によってカプセル化された API を呼び出し、ウィンドウの作成、アプリケーションのライフ サイクル全体の管理、およびロードを行います。レンダリング プロセスにおける従来の Web インターフェイス:

  • メイン ディレクトリは、メイン プロセスに関連するコードを保存するために使用されます。
  • レンダラー ディレクトリは、レンダリングに関連するコードを保存するために使用されます。

2. レンダラディレクトリにindex.htmlファイルを作成し、必要に応じてファイルの内容を記述します。

3. メインディレクトリにメインプロセスのエントリとしてindex.jsを作成し、index.htmlファイルをロードします

const { app, BrowserWindow } = require('electron')
const path = require('path')

let win
app.whenReady().then(() => {
  win = new BrowserWindow({ width: 800, height: 600, titleBarStyle: 'hiddenInset' })
  win.loadFile(path.join(__dirname, '../renderer/index.html'))
})

4. 次のように package.json ファイルに構成を追加します。

"main": "src/main/index.js",
"scripts": {
  "start": "electron ."
},

5. ビルドされたプロジェクトを実行します。

npm start

成功すると、構築されたアプリケーションをデスクトップ上で開くことができます。

道は長い、上も下も探してみるよ!

おすすめ

転載: blog.csdn.net/weixin_38817361/article/details/130188677