On Nov 26, 10:53 am, "Peter Michaux" <[EMAIL PROTECTED]> wrote:
> On Wed, Nov 26, 2008 at 10:43 AM,  <[EMAIL PROTECTED]> wrote:
> > Is there any easy way to include multiple files such that they can use
> > each others functions?
>
> > It might seem simple, but I haven't been able
> > to find anything through searching...
>
> As far as I know, there isn't anything in Rhino directly for this
> because each host may want to do this a different way.
>
> A loading mechanism is generally one of the first things a host
> environment has to add to the global object so that one bit of
> executing JavaScript can include other files. Various hosts will
> include that JavaScript various different ways. Some hosts evaluate
> the code of the included file in the global scope. Some hosts evaluate
> each file in it's own scope (with a shared global scope as the file
> scope's prototype.)
>
> http://www.mozilla.org/rhino/scopes.html
>
> There are some Context methods that help like compileString and compileReader.
>
> http://www.mozilla.org/rhino/apidocs/org/mozilla/javascript/Context.html
>
> The rhino shell has a "load" function and you could look at the source
> of that. Here is the doc
>
> http://www.mozilla.org/rhino/shell.html
>
> Here is how I let one file include another where everything is
> evaluated in the same global scope (like a browser does).
>
> http://code.michaux.ca/trac/browser/trunk/xjs/core/src/ca/michaux/xjs...
>
> Peter

Thanks for the reply, in the end I just wrote my own also... I just
dumped all the files into one string and evaluated that. Clunky....
but it works.
_______________________________________________
dev-tech-js-engine-rhino mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino

Reply via email to