我已经创建了一个应用程序使用哈克斯,CreateJS,电子。在电子封装之前,这一切都工作得很好。例如,npm start =应用程序工作正常。
一旦我打包了应用程序,应用程序在播放视频时就会崩溃...例如,运行exe,导航到播放视频的部分,应用程序崩溃。(窗口变为空白白色,无响应。Devtools断开连接)
有什么想法可能是这个问题吗?
Package JSON:
{
"name": "hvdc2",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": "electron ./bin",
"package-win": "electron-packager ./bin --platform=win32 --arch=ia32 --out=./dist --overwrite=true",
"package-osx": "electron-packager ./bin --platform=darwin --arch=x64 --out=./dist --overwrite=true"
},
"author": "GE Grid Solutions",
"license": "ISC",
"dependencies": {
"electron-packager": "^7.0.4",
"electron-prebuilt": "^1.3.8"
},
"bin": {
},
"description": ""
}发布于 2016-10-28 22:29:09
好吧,我设法找到了一个解决这个问题的方法:
我的应用程序是这样的:
src dist node_modules bin
在bin内部是源代码编译的地方,而dist是电子包作为可执行文件的地方。
bin/app bin/index.js bin/package.json
其中app包含应用程序的所有真正核心(资产、配置、index.html等)
您可能会有一个node_modules文件夹作为项目的一部分。钻取该文件夹并找到electron_prebuilt文件夹,然后进一步钻取dist文件夹。在这里,您将找到执行应用程序所需的核心文件的副本。
您会注意到,这里的文件与打包程序在dist根文件夹中生成的文件非常相似。当您运行此文件夹中的electron.exe文件时,它将告诉您需要提供一个应用程序。将资源文件夹复制到此处的app文件夹中,然后运行electron.exe文件。你会注意到你的应用程序运行的很好。
因此,只需将此处的文件用作您的应用程序。
https://stackoverflow.com/questions/40291027
复制相似问题