我正在尝试使用电子打包程序打包我的应用程序。我的应用具有sqlite3和sequelize作为依赖项。
这是我的package.json文件:
/* style for selected and hovered cell */
.table-cell:selected:hover {
-fx-background-color: yellow;
}
我在linux上,正在尝试为Windows构建我的应用程序。为此,我使用{
"name": "electronjs_base",
"version": "1.0.0",
"description": "Projet de base Electron JS",
"main": "main.js",
"scripts": {
"start": "electron main.js",
"test": "echo \"Error: no test specified\" && exit 1",
"postinstall": "install-app-deps",
"rebuild": "electron-rebuild -f -w sqlite3"
},
"author": "Aurélien Colombet & Steven Servanton",
"license": "ISC",
"devDependencies": {
"electron": "^4.0.3",
"electron-builder": "^20.38.5",
"electron-packager": "^13.0.1",
"electron-rebuild": "^1.8.2"
},
"dependencies": {
"cors": "^2.8.5",
"ejs": "^2.6.1",
"electron-reload": "^1.4.0",
"express": "^4.16.4",
"formidable": "^1.2.1",
"fs": "0.0.1-security",
"path": "^0.12.7",
"sequelize": "^4.42.0",
"sqlite3": "^4.0.6"
}
}
:
electron-packager
当我使用electron-packager . gamemaster_interface --overwrite --platform=win32 --arch=x64 --out=release-builds
启动我的应用程序时,我的应用程序在Linux上运行良好,但是当我尝试使用电子打包程序创建的可执行文件在Windows上运行该应用程序时,我遇到了JavaScript错误:
我不知道如何解决该问题,我尝试了多种操作,例如在devDependencies中添加sqlite3而不是package.json中的依赖项,但是我仍然遇到错误。
感谢您阅读我,希望有人能提供解决方案:)。
祝你有美好的一天!