On 3/9/17, 12:41 PM, "Harbs" <harbs.li...@gmail.com> wrote:
>I’ve already eliminated those errors by removing circular dependencies. > >I moved static functions to utility classes and all inter-class >references are using interfaces. > >To get you the output, I’d need to revert the state of the repo. > >I’m not getting a new class of errors: > >https://paste.apache.org/mQIx <https://paste.apache.org/mQIx> > >Which outputs this HTML: >https://paste.apache.org/1xWp <https://paste.apache.org/1xWp> > >BTW, I’ve been using the dependency chain in the HTML to figure out where >the interdependencies are. I used the same technique while tracking these >issues down in my app. It’s a very effective method. Of course it was >much easier in my app than it’s proved to be in TLF… Hmm. Looks like some files like JustificationStyle are not even being seen as a dependency by the compiler. I would first unpack TLF.swc and see if the js/out folder even contains a JustificationStyle.js. If it doesn't the build for TLF.swc needs to be fixed to cause JustificationStyle.as to be cross-compiled. If JustificationStyle.js is in the SWC, then the question is what file goog.required it before remove-circulars. But that usually shows up in the console output. HTH, -Alex