Agora-Electron-Quickstart icon indicating copy to clipboard operation
Agora-Electron-Quickstart copied to clipboard

dev正常,打包后找不到agora-electron-sdk

Open tanchao1101 opened this issue 5 years ago • 4 comments

![企业微信截图_16046460014958](https://user-images.githubusercontent.com/16728457/98337374-7e5f3b00-2043-11eb-8cd1-dfefd7243552.png 企业微信截图_16046459854716 ) externals 的功能是打包时候忽略这个包,那肯定找不到啊???不知道为啥你们这么配置啊

tanchao1101 avatar Nov 06 '20 07:11 tanchao1101

@tanchao1101 hi, 因为如果不配置node-loader的话webpack是不认.node文件的,所以这里通过externals在编译里把这块忽略了 这边直接用我们的premium demo打包后可以正常使用吗?https://github.com/AgoraIO-Community/Agora-Electron-Quickstart/tree/master/Agora-Electron-Premium

plutoless avatar Nov 09 '20 16:11 plutoless

vue-cli3构建的项目,遇到一样的问题externals配置后,打出来的包会报Cannot find module 'agora-electron-sdk' dev模式正常

376084782 avatar Jun 09 '21 04:06 376084782

创建 vue.config.js 文件,然后配置上以下内容: module.exports = { configureWebpack: { externals: { 'agora-electron-sdk': 'commonjs2 agora-electron-sdk' }, }

@376084782 你是这样做的吗?

zhangtao1104 avatar Jun 09 '21 06:06 zhangtao1104

我也遇到了这个错误, 最后发现如果按文档里配置, 把 sdk 放到 devDependencies 里的话, build 后是不会打包进来的. 放到 dependencies 里就好了.

dodoto avatar Jan 05 '22 05:01 dodoto