最近遇到一個(gè)莫名奇妙的問題,angular項(xiàng)目已經(jīng)通過localhost啟動(dòng),然后項(xiàng)目中切換分支時(shí)匀钧,自動(dòng)編譯出錯(cuò):
ERROR in TypeError: Cannot read property 'length' of undefined at createSourceFile (/Users/simon/...
甚至直接從遠(yuǎn)程倉庫pull下來的代碼都會(huì)有這個(gè)問題序仙。
解決方案
先說解決方案,重新npm start
或者ng serve
裆甩。
...沒錯(cuò)冗锁,就這么簡單。
出現(xiàn)原因
官方在#5053中確認(rèn)為一個(gè)bug嗤栓,并表示:
This is a real issue and we will look at it.
-- -- 2017年2月
如果你保持angular-cli版本為最新的話冻河,應(yīng)該不會(huì)出現(xiàn)這個(gè)問題,但是有些情況我們使用的仍然是舊版茉帅,因此可能會(huì)導(dǎo)致這個(gè)問題叨叙。
比如你正在維護(hù)一個(gè)舊的項(xiàng)目,雖然你的全局cli版本是最新的堪澎,但是使用的local version有可能是低版本擂错。
emmmm,我目前項(xiàng)目的local angular cli version 是1.6.6樱蛤,出現(xiàn)這問題也難怪钮呀。