javascript - 請教一個問題,大家都是怎么安裝從github下面clone下來的包的開發環境呢?
問題描述
我遇到一個要在手機上面調試JS的問題,然后找到 vconsole 來顯示日志。
https://github.com/WechatFE/v...
我直接下載了zip包,再進入目錄,使用npm 安裝開發依賴
npm install --save-dev
所有的包也都安裝完畢了,然后按照 package.json 來運行
npm run dist
然后就報錯了.
最糟糕的是,基本上我以前按照這種方法安裝的包,也沒有一個能夠按照文檔上面說的跑成功。
不是提示少東西,就是告訴我命令跑不了出錯。。
所以我想請教一下,大家都是怎么做的????
----------------------- 更新線 --------------------------
我并不是想知道為什么這個包的實例跑錯了,我想請教一下大家是怎么安裝包的?
我先說一下我的方法吧:
1) 先下載下包
2) 進入包內,查看 package.json 文件,尋找測試用例腳本和編譯腳本
3) 使用 npm install --save-dev 安裝開發依賴
4) 使用 npm run + script 來跑腳本
之所以提問的原因是,我遇到不少次 問題,有的運行腳本來編譯時,提示少依賴,但是 安裝依賴的時候沒有報錯。
還有的是測試用例錯誤,就像這次一下。關于這種問題,我自己有搜索過相關問題和文章,每次安裝前也會看 readme
文件,所以我問一下大家是怎么做的,想確定自己是不是忽視或者一直弄錯了什么。
問題解答
回答1:看上去是這個庫自己的UT沒跑過,我猜不是你的問題。比如下面這段:
var vcSwitch = document.querySelector(’.vc-switch’); var eventTouchstart = document.createEvent(’Event’); eventTouchstart.initEvent(’touchstart’, true, true); var point = { x: 10, y: 10 }; eventTouchstart.touches = [{ identifier: Math.random(), pageX: point.x, pageY: point.y, screenX: point.x, screenY: point.y, clientX: point.x, clientY: point.y }];vcSwitch.dispatchEvent(eventTouchstart);
在這個case指定的test/log.html文件里,的確沒有一個聲明為.vc-switch的元素。自然就報錯了。
當然這玩意我不熟,問原作者應該是最好的選擇
回答2:please read README.md
回答3:按readme的步驟走,如果不行,就先查該項目的wiki和issue,如果沒有相關問題就自己報一個issue, 比在這瞎問強多了
回答4:下面readme寫的很清楚了、自己好好看一下、很多時候企業要的是獨立解決問題的能力的人、
這種問題能自己解決要靠自己、鍛煉自己解決問題的能力是成長為大前端必備的
https://github.com/WechatFE/v...
