Hi Norman,

On Aug 12, 2009, at 2:08 PM, Norman Barker wrote:

I have been looking at the SpiderMonkey shell and the custom couchdb
javascript driver and see that the couchdb driver does not allow the
load(filename) function which is allowed in the shell, is this
intentional?

It is. CouchDB uses the content of the view definition to determine when the view has changed and therefore needs to be rebuilt. If view definitions could have dependencies on external files, it would mean that the definition would have to be parsed to determine the dependencies so they could be checked too.

I am looking to add functions to main.js without having to paste them
into one file and load() would have been a way around this.  The
alternative is to implement a pre-processor to create one file before
deployment which I will use for now.

CouchApp includes a preprocessor which handles this situation. You might consider it (if you haven't) before rolling your own.

Rhett

Reply via email to