【发布时间】:2019-02-06 18:34:20
【问题描述】:
我正在使用 Electron v2.0.8、Node v8.9.3、npm 6.4.1。我使用 html、css、js 和 npm 创建了一个简单的“Hello world”程序。
当我cd 到程序目录和npm start 时,程序运行良好。但是,当它使用electron-packager <sourcedir> <appname> --platform="win32" 构建(打包)时,“sweetalert”没有显示它的消息,这在使用npm start 时确实显示了。但是按钮按预期工作。 ("清除文本字段")
我怀疑这与文件路径或其他东西有关,但是对于整个框架来说是新手,我不知道。
我不知道我的整个“创建 .exe 方法”是否 100% 正确。我尝试过使用电子锻造,但它给出了很多错误,所以我放弃了它并改用电子包装器。网上没有一个对我有用(我相信由于版本不同)有人请帮忙。
【问题讨论】:
-
electron 打包器不会运行您的应用程序,它会打包它。
npm start确实运行您的应用程序,例如显示 sweetalert alerts -
@LucaKiebel 如果我弄错了什么,我很抱歉。我知道
npm start“运行”该应用程序。但是当我使用 electron-packager 打包应用程序时,运行时创建的 .exe 不会显示它应该显示的 sweetalert 消息。但是当使用npm start(不带包装)运行程序时会显示sweetalert 消息。你能告诉我这可能是什么原因吗?