couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Davis <paul.joseph.da...@gmail.com>
Subject Re: require() from within views
Date Fri, 14 Jan 2011 22:07:16 GMT
On Fri, Jan 14, 2011 at 4:54 PM, Thomas Rampelberg <pyronicide@gmail.com> wrote:
> Decided to give trunk a try so that I could play with require() from
> within views today and I've ran into a couple issues.
>
> - It appears that views are sandboxed to a very small section of the
> design doc (views/lib/*). Why is this?

This is so that we can calculate a signature for each view to know
when we have to rebuild a view from scratch due to a change in view
code.

> - For a reason that I've not been able to figure out, module.exports
> doesn't work for functions. eg:
>

That sounds like a bug on the face of it. Can you work up a simple
example design doc that exhibits the behaviour?

>    exports.foo = "asdf"
>
> Produces {"foo": "asdf" } but:
>
>    exports.foo = function() {}
>
> Produces { }
>
> Any ideas?
>

Mime
View raw message