That makes it easier than generating the externs files myself.

By the way, the SIMPLE_OPTIMIZATIONS argument for the closure compiler
might be an acceptable middle ground for minification. When I tried it, I
was able to load up my CreateJS demo and it actually rendered everything.
However, I noticed that it wasn't responding correctly to touch events, so
that's why I fell back to WHITESPACE_ONLY. At the time, I couldn't
investigate further, but maybe now I can figure out what's going on.
SIMPLE_OPTIMIZATIONS should minify a lot more than WHITESPACE_ONLY, and it
seems to work without externs.

Since Harbs mentioned Angular being minfied so well, it looks like they use
closure compiler with SIMPLE_OPTIMIZATIONS for most of their codebase (one
particular file uses ADVANCED_OPTIMIZATIONS, for some reason):

https://github.com/angular/angular.js/blob/d077966ff1ac18262f4615ff1a533db24d4432a7/lib/grunt/utils.js#L188

- Josh

On Wed, Oct 21, 2015 at 10:45 AM, Alex Harui <aha...@adobe.com> wrote:

>
>
> On 10/21/15, 10:16 AM, "Josh Tynjala" <joshtynj...@gmail.com> wrote:
>
> >The cross-compiler that generates ActionScript from TypeScript
> >definitions?
> >Yeah, I could probably do that. Generating both ActionScript and externs
> >files adds some complexity that I'd prefer to hide from ActionScript
> >developers, though. Ideally, most developers wouldn't need to know about
> >the externs files.
>
> Actually, I was thinking that you could take the generated .as files and
> run them through FalconJX and package the JS as externs files.
>
> Today, any of the FlexJS SWCs like Core.swc have a build script that runs
> a couple of passes to cross-compile the AS to JS, then a final pass that
> compiles the AS into a SWC and packages the generated JS.  It looks from
> the code, that if you put the JS in an externs folder inside the SWC and
> folks reference these SWCs on the external-library-path, that the right
> thing should happen.
>
> >
> >I guess I could redesign dts2as to look for FlexJS and ask it to
> >automatically build the final SWC file with both the generated
> >ActionScript
> >and the generated externs files. That would simplify my tutorials either
> >way, since developers won't need to run compc manually.
> >
> >What's the usual environment variable a developer might add for FlexJS? Is
> >it FLEXJS_HOME?
>
> FlexJS tries to look just like a regular Flex SDK, so folks should be able
> to use FLEX_HOME.
>
> -Alex
>
>

Reply via email to