Thanks! I was hoping it was something like that. I will add that now and
test.
I did look through the google closure docs for the annotations with the
various outputs, but mostly followed whatever leads were already in the
code and I did not look at the class level stuff I guess.

 (I actually had a lot of head-scratching on release output at one point
when I was working on the earlier stuff with the static bindable var output
- until I found Josh's comment elsewhere in the code about using the
'deprecated' @expose instead of @export for static accessors)


On Sat, Sep 3, 2016 at 2:52 AM, Alex Harui <aha...@adobe.com> wrote:

>
>
> On 9/1/16, 11:40 PM, "Greg Dove" <greg.d...@gmail.com> wrote:
>
> >Took me a little while to get to this...
> >
> >Actually, I am really confused here. I don't have a real 'fix', but I
> >understand what is causing it after chasing a few wild geese for a while.
> >It seems the remove-circulars setting is the primary cause of this problem
> >- removing that setting restores all the goog.requires stuff (which I
> >*thought* I had already supported in the output), and after this js
> >release
> >mode seems fine. Is there any known bug here with remove-circulars? Or do
> >I
> >need to do something extra in the output to make it compatible with
> >remove-circulars ?
>
> I forgot that it may not be as simple as adding goog.require.  I just took
> another look and saw that the constructor jsdoc is missing the @extends
> (and/or @implements) directive which I think Google Closure Compiler uses,
> but also the remove-circulars uses it to make sure that goog.requires for
> base classes do not get removed.
>
> Hope that gets things working,
> -Alex
>
>

Reply via email to