It's too difficult to read a raw design doc. Please post the JS module you're interested in. It's also a good idea to run your JS code through jslint. Ignore warnings about the "exports" variable being undefined. On Tue, Aug 3, 2010 at 10:13 PM, David Pitman wrote: > Hi there, > > I had some code working with the CommonJS Modules feature. It was > working just fine, and then after a few minutes it just stopped and > instead of "Hello World" I get this error message:--- > > {"error":"compilation_error","reason":"Module > require('html_head/doctype') raised error (new TypeError(\"func is > undefined\", \"/usr/local/share/couchdb/server/main.js\", 1106))"} > > --- > > My code is for this design document is: > > --- > > { > "_id": "_design/admin", > "_rev": "2-5454cb0680c2574703938cbccbf878ff", > "language": "javascript", > "html_head": { > "doctype": " Transitional//EN\" \" > http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd\ > ">", > "title": { > "add": "Add a New Comment", > "edit": "Edit an Existing Comment", > "view": "View an Entire Commentary", > "see": "See All Commentaries" > }, > "js": { > "jquery": "script type='text/javascript' src=' > http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js > '>", > "common": "", > "add": "", > "edit": "", > "view": "", > "see": "" > }, > "css": { > "common": "", > "add": "", > "edit": "", > "view": "", > "see": "" > } > }, > "html_body": { > "add": "" > }, > "views": { > "all": { > "map": "function(doc) {\n emit(null, doc);\n}" > } > }, > "shows": { > "add": "function(doc, req) {var responseObj = {}; > responseObj.code=200; responseObj.body = require('html_head/doctype') + > '' + require('html_head/title/add') + '' + > require('html_head/css/common') + require('html_head/css/add') + > require('html_head/js/jquery') + require('html_head/js/common') + > require('html_head/js/add') + '' + require('html_body/add') + > '';return responseObj}" > } > } > > --- > > I am not new to CouchDB, but am new to CommonJS stuff - is this a bug in my > code or a bug in CouchDB? > > Thank you to anyone who has any insight... > > David Pitman >