Vue響應式原理中說道:Object.defineProperty是Es5中無法shim的特性,那么這里的shim是什么呢?
shim可以將新的API引入到舊的環境中,而且僅靠就環境中已有的手段實現。
文章中說的意思就是,Object.defineProperty這個特性是無法使用低級瀏覽器中的方法來實現的,所以Vue不支持IE8以及更低版本的瀏覽器。
es5-shim可以讓一些低級的瀏覽器支持最新的ecmascript5的一些特性。支持瀏覽器或node.js,已經測試的功能見https://github.com/es-shims/es5-shim