首先说明。我下面的内容忍不住要骂街。希望自己能克制住。
1.关于前端跨域的说明。避免弯路。
钉钉的服务器api 无论哪个版本都是不支持前端跨域的。。无论你是vue的 代理 还是 nginx的反向代理,走到最后都需要一句话 服务器必须支持跨域。
所以别费劲整什么 前端代理 和反向代理。在开发环境你可以配置通,但是在生产环境。没有可能。
2.钉钉的node sdk
我不知道哪位大神开发的。架构不想兼容性问题吗。用的写法个人感觉很怪异。在加载后会有2个问题。模块包@开头,
(1)@是很多开源包做的简写映射。你不知道会冲突吗。你就是开发个未来的产品让我们兼容你是吧。
(2)import 的怪异方式。我知道你这样写 没有错。你要考虑大众使用时候都是低版本的编译器。编译器 npm run dev 会提醒文件无法找到 让我们重新安装。能不能用原始点的写法。没那么多错误。照顾照顾我们这些菜鸟。
总结:后台有数据统计吧。要想推广起来第一步是兼容问题。兼容做不好 想ie 一样 。将来怎么维护。
3.最终的解决办法
用 c#调用 sdk 写一个 api
前端vue 调用自己的pai 配合钉钉api 解决调用问题。
4.我还想说一点 。服务器api 旧版本和新版本 更新的很怪异。新版本很多功能 旧版本中才有。逼着我 2个版本的sdk 都得安装。
还有推荐得 netsdk 安装方式 执行不了。上线没人测试吗。
不贴代码 了 。思路比代码重要。希望没人删我帖