admin管理员组文章数量:1122909
电子
我正在构建电子应用程序。它使用jquery做一些事情。我在我的索引页中插入jquery:
<script>
window.$ = window.jQuery = require('jquery');
</script>
并且jquery存储在/node_modules/jquery.js
中。当我在本地或网络驱动器上运行应用程序时,此方法工作正常。但是,如果我在本地网络上运行它,它将找不到模块jquery。
所以:X:\app\Electron.exe
可以加载jquery,而\\servername\share\app\Electron.exe
不能。
我必须使用相对路径,因为可以从不同位置运行该应用程序。
我确实尝试使用其他相对路径。
回答如下:我还没有找到解决方案!但是我确实有一种解决方法。我用WinRar压缩了孔项目:
选择所有文件->添加到存档存档名称->您的电子应用程序名称。存档选项->创建SFX存档现在转到“高级”选项卡->“ SFX选项”解压后运行-> electron.exe(或者,如果重命名,则为该名称)转到“模式”标签->解压到临时文件夹静音模式->全部隐藏好->好
现在您得到一个.exe文件。如果从任何地方运行它会发生什么:
- SFX存档将其自身提取到一个临时位置(应用程序数据)。
- 提取后将执行该应用程序。
所以您永远不会遇到问题,因为它是本地的。
但是我认为这会花费一些性能...?
本文标签: 电子
版权声明:本文标题:电子 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1713308884a813362.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论