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