本文純總結準備開發工具中遇到的一些問題以及解決方式:
1、準備必要環境
安裝node、npm(會隨node包一起安裝)、git、建議再裝下淘寶的鏡像cnpm,命令:npm install -g cnpm --registry=https://registry.npm.taobao.org。可查看安裝提示或者查看版本 --version 來確認成功安裝;
2、安裝下載xcode,地址:https://developer.apple.com/download/more/,按照提示依次安裝
貌似也可以在appstore裏進行安裝,
3、安裝完畢,打開xcode,這裏只是運用到了xcode的虛擬機Sumulator的部分,可選擇打開的虛擬機的機型;
4、下載安裝釘釘開發包,由於虛擬機中的appstore默認是關閉的,且登陸appid提示鏈接服務器失敗,所以通過應用商店去安裝釘釘是不可行的。
從釘釘開發文檔的資源中下載應用程序DingTalk.app,再通過cmd控制檯進行命令行安裝app。
5、命令行安裝dingtalk.app
a、首先安裝homebrew(macOS 缺失的軟件包的管理器,好東西),https://brew.sh/index_zh-cn,
b、安裝,xcrun simctl install booted ./DingTalk.app(xcrun simctl install booted 應用絕對路徑目錄)
c、安裝一些工具,iTerm控制檯工具https://www.iterm2.com,oh my zsh https://github.com/robbyrussell/oh-my-zsh控制檯美化工具;
d、打開iTerm,鍵入命令安裝;
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
6、最後就就是git的clone拉取碼雲分支代碼了;git clone url
7、根據項目conf配置的端口打開,iterm 進入目錄,npm run start
8、登入虛擬器-釘釘。
9、調試,需設置safari爲開發模式。
說明:這個項目默認起的服務是localhost:8080 ,在釘釘應用配置的是同一個服務,所以在同一個局域網可以直接訪問;如果你的微應用地址是http的地址,建議使用釘釘提供的內網http穿透工具,小白純記錄坑,,,