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