如何将babel polyfill与CouchDB一起使用

如何将babel polyfill与CouchDB一起使用,couchdb,babeljs,Couchdb,Babeljs,我正在编写一个CouchDB应用程序并使用Babel polyfill。我的设计文档包含两个列表函数。list\u alist使用ES6Map和list\u b使用ES6Set。它们的定义如下: exports.list_a=函数(标题,请求){ 提供('json',函数(){ 要求(“lib/babel polyfill”); .... } } 及 exports.list_b=函数(标题,请求){ 提供('json',函数(){ 要求(“lib/babel polyfill”); ....

我正在编写一个CouchDB应用程序并使用Babel polyfill。我的设计文档包含两个列表函数。
list\u a
list使用ES6
Map
list\u b
使用ES6
Set
。它们的定义如下:

exports.list_a=函数(标题,请求){
提供('json',函数(){
要求(“lib/babel polyfill”);
....
}
}

exports.list_b=函数(标题,请求){
提供('json',函数(){
要求(“lib/babel polyfill”);
....
}
}

  • 当我第一次、一次或多次调用列表A时,它会工作,但当调用未定义
    Set
    的列表B时,我出现了一个错误
  • 当我重新部署并首先调用B时,一次或多次都有效,但当调用未定义
    Map
    的列表A时,我得到了一个错误
多个
require
是否有问题?在中,it表示应该在应用程序的入口点使用


据我所知,沙发应用程序中没有“入口点”。如何解决这个问题?

在CouchDB设计文档中使用ES6有可能吗?我想知道是否有人让它工作了。使用
let
和使用babel进行传输等简单的事情都有效。其他更复杂的事情,如
for(x of obj)
不起作用