electron 调用阿里云滑块验证(开发开用,打包后滑块失效)
最近开发electron项目,为了防止机器人薅羊毛 我们加了一个阿里的滑块验证
(阿里滑块链接如下):https://help.aliyun.com/document_detail/121963.html?spm=a2c4g.11186623.6.611.5a282a07SgewjF
我在 src/index.ejs 下引入了阿里给的js文件,然后在开发时验证是完全可用的如下图
但是打包后调用却出现错误了,无法调出滑块模组。并且报错:
renderer.js:2 Uncaught (in promise) ReferenceError: noCaptcha is not defined
与第一张图对比缺少了滑块部分。
我看了阿里的文档,和 webpack 均无果,
我怀疑打包后 index.ejs 没有加载到 需要依赖阿里云的 js 文件
看来果然是很棘手的问题
我现在去排错,兄弟们评论区持续更新,大家有遇到过这样的问题嘛