1

我正在測試IE8中的PouchDB應用程序,但我收到以下錯誤。我在index.html中包含了pouchdb.localstorage.js和es5.shim.js文件。PouchDB不能在IE8中工作

可以找到錯誤下:

  1. 預期標識符,字符串或數字對下面的行(pouchdb.localstorge.js):

Line no. 11019: , try: [

  • 預計標識符以下行(main.js - 本地js文件):
  • }).catch(function (err) { console.log('Unable to insert into DB. Error: ' + err.name + ' - ' + err.message); });

    我該如何解決這些問題?

    +0

    PouchDB文檔說它支持Internet Explorer 10+。 *編輯*哦,我現在看到它*聲稱*墊片應該幫助... – Pointy 2015-04-02 13:25:21

    +0

    是的。因此,隨着es5.shim.js,他們建議包括我已經做過的pouchdb.localstorage.js文件。但是,我的應用程序仍然不能在IE8中工作 – sannitesh 2015-04-02 13:28:51

    +0

    那麼',嘗試:['行在本地存儲插件中,它將被視爲IE8的語法錯誤,因爲'try'是一個保留字。我想也許你可以記錄一個錯誤?您可以通過將'try'放在雙引號中來修補文件的版本,但其他代碼可能會遇到與該屬性名稱類似的錯誤。 – Pointy 2015-04-02 13:33:33

    回答

    1

    這是一個錯誤。請在Github上提出問題,我們會研究它。似乎問題在於我們需要es3化源文件才能轉義關鍵字,例如「try」。

    +0

    感謝Nolan的回覆。這個問題是在Github上提交的。https://github.com/pouchdb/pouchdb/issues/3688 – sannitesh 2015-04-03 05:22:02