Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在函数列表中导入Javascript库_Javascript_Couchdb_Couchapp - Fatal编程技术网

如何在函数列表中导入Javascript库

如何在函数列表中导入Javascript库,javascript,couchdb,couchapp,Javascript,Couchdb,Couchapp,是否有方法导入“外部”Javascript库以用于CouchDB中的列表函数?我正在尝试构建一个执行XSL转换的列表函数,我希望能够使用Sarissa库 编辑:请查看CouchDB中的XSL转换。您需要将库的源文件添加到设计文档中。(假设它是一个JS库)您如何做到这一点取决于许多因素,而且您没有指定如何部署到CouchDB实例,所以我现在只想避开这一点 关键是,您可以与列表函数(以及其他一些函数,如映射函数)共享代码。如果将源文件加载到存储在设计文档中的字符串中,则可以通过require(“li

是否有方法导入“外部”Javascript库以用于CouchDB中的
列表函数
?我正在尝试构建一个执行XSL转换的
列表函数
,我希望能够使用
Sarissa


编辑:请查看CouchDB中的XSL转换。

您需要将库的源文件添加到设计文档中。(假设它是一个JS库)您如何做到这一点取决于许多因素,而且您没有指定如何部署到CouchDB实例,所以我现在只想避开这一点


关键是,您可以与列表函数(以及其他一些函数,如映射函数)共享代码。如果将源文件加载到存储在设计文档中的字符串中,则可以通过
require(“lib/sarissa”)
使用导出的库。

如果库与CommonJS兼容,则可以将其包含在:

function(head, req) {
  var Sarissa = require("lib/sarissa");
  ...
}
如果没有,您可以将其包含在
couchapp
precompiler中:

function(head, req) {
  // !code lib/sarissa.js
  ...
}

谢谢你的回答。这两个答案都帮了我的忙,我只能挑一个。当我尝试使用jquery时,这不起作用。我想是因为它没有出口。如何导入jquery?