第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使 ESM 在我的項目中與電子一起工作?

如何使 ESM 在我的項目中與電子一起工作?

30秒到達戰(zhàn)場 2022-07-21 21:15:10
我一直在嘗試解決這個問題一個星期,但似乎無法真正找到問題所在。我已經(jīng)按照本教程進行操作,但我沒有擁有自己的項目結(jié)構(gòu)(見下圖)在esm.js 中:require = require("esm")(module); module.exports = require("./vickie.js");然后我改變了vickie.js:從const { app, BrowserWindow, ipcMain } = require('electron')到import { app, BrowserWindow, ipcMain } from 'electron'然后我得到了這個錯誤在package.json中:{  "name": "vickie",  "type": "module",  "version": "0.0.1",  "description": "",  "main": "./vickie.js",  "scripts": {    "start": "electron ./vickie.js"  },  "author": "Arijanit",  "license": "ISC",  "devDependencies": {},  "dependencies": {    "dotenv": "^8.2.0",    "electron": "^8.2.3",    "electron-builder": "^22.5.1",    "esm": "^3.2.25",    "mysql2": "^1.7.0"  }}為什么我會收到錯誤消息?我應(yīng)該在package.json中輸入一些額外的東西來啟用 esm 嗎?
查看完整描述

1 回答

?
qq_遁去的一_1

TA貢獻1725條經(jīng)驗 獲得超8個贊

我創(chuàng)建了一個構(gòu)建工具,讓您可以在自己的 Electron 代碼和從 npm 安裝的模塊中使用 ESM:


https://github.com/mifi/build-electron


要使用它:


yarn add -D build-electron concurrently wait-on

將您的 Electron 主 ESM 源代碼放入src/main/index.js并在src/preload/index.js.


添加到您的package.json:


{

  "main": "build/main.js",

  "build": {

    "files": [

      "build/**/*"

    ]

  },

  "scripts": {

    "start": "concurrently -k \"build-electron -d\" \"wait-on build/.build-electron-done && electron .\"",

    "build": "build-electron"

  }

現(xiàn)在在您的項目根目錄中創(chuàng)建一個配置文件build-electron.config.js:


module.exports = {

  mainEntry: 'src/main/index.js',

  preloadEntry: 'src/preload/index.js',

  outDir: 'build',

  mainTarget: 'electron16.0-main',

  preloadTarget: 'electron16.0-preload',

}

現(xiàn)在你可以開始開發(fā)了:


npm run start

并構(gòu)建您的生產(chǎn)應(yīng)用程序:


npm run build && npm exec electron-builder --mac


查看完整回答
反對 回復 2022-07-21
  • 1 回答
  • 0 關(guān)注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號