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'],
构建选项:{
等
}
}
}
非常感谢!好几天来,我一直把头撞在墙上,试图弄明白这一点,直到我遇到了这个。