首先說明。我下面的內容忍不住要罵街。希望自己能克制住。
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 安裝方式 執行不了。上線沒人測試嗎。
不貼代碼 了 。思路比代碼重要。希望沒人刪我帖
