【发布时间】:2020-11-15 00:43:54
【问题描述】:
我现在正在使用一个使用 vue 和 typescript 的小型电子应用程序。当我在开发模式下运行应用程序时,一切正常,但是当我使用电子生成器构建应用程序时,一些模块会不知何故丢失。在我的例子中,模块adm-zip 和sudo-prompt 在构建过程中不知何故消失了。所以当应用程序启动时,我在这行const AdmZip = window.require('adm-zip'); 上收到错误我已经尝试用不同的模块切换模块,但这似乎并不重要。我想这是 webpack 和 typescript 的问题,但由于我不是 webpack/electron 的人,我肯定在这里错过了一些东西。其他模块正在工作,比如所有节点的东西或我也在使用的 electron-store 模块。
这是一个常见问题吗?我是否必须以不同方式导入模块? Import 或者普通的require 不行,我总是要做window.require
这将是回购: https://github.com/w3champions/w3champions-launcher 在 AddLauncherStuff 分支上
【问题讨论】:
标签: typescript vue.js electron electron-builder