Webpack 电子外部网页包模块在构建后不工作

Webpack 电子外部网页包模块在构建后不工作,webpack,electron,electron-builder,Webpack,Electron,Electron Builder,我正在尝试使用我的电子应用程序中的archiver模块。这在最初的开发过程中导致了错误,因为我没有将其添加到我的网页外部: chainWebpack: config => { config.externals({ archiver: "require('archiver')" }) }, 这在开发过程中起到了作用,但事实证明,在为生产构建应用程序后,它在启动后出现了一个新错误: Uncaught Error: Cannot find module 'a

我正在尝试使用我的电子应用程序中的
archiver
模块。这在最初的开发过程中导致了错误,因为我没有将其添加到我的网页外部:

  chainWebpack: config => {
    config.externals({
      archiver: "require('archiver')"
    })
  },
这在开发过程中起到了作用,但事实证明,在为生产构建应用程序后,它在启动后出现了一个新错误:

Uncaught Error: Cannot find module 'archiver'
Require stack:
- C:\Users\user\workspace\my-app\dist_electron\win-unpacked\resources\electron.asar\renderer\init.js
    at Module._resolveFilename (internal/modules/cjs/loader.js:627)
    at Function.Module._resolveFilename (C:\Users\user\workspace\my-app\dist_electron\win-unpacked\resources\electron.asar\common\reset-search-paths.js:41)
    at Function.Module._load (internal/modules/cjs/loader.js:531)
    at Module.require (internal/modules/cjs/loader.js:685)
    at require (internal/modules/cjs/helpers.js:16)
    at Object.4f22 (app.107e8b71.js:1)
    at o (app.107e8b71.js:1)
    at Object.d7c3 (app.107e8b71.js:1)
    at o (app.107e8b71.js:1)
    at Module.f8da (app.107e8b71.js:1)
我如何解决这个问题


我正在使用
vue cli插件electron builder
构建我的electron应用程序。

问题是在
vue.config.js
中我使用了以下方法:

chainWebpack:config=>{
config.externals({
档案员:“要求(‘档案员’)”
})
}
但因为我有
vue cli插件electron builder
,所以我应该使用:

插件操作:{
电子造船厂:{
外部:['archiver'],
构建选项:{
等
}
}
}

非常感谢!好几天来,我一直把头撞在墙上,试图弄明白这一点,直到我遇到了这个。