I get the same error with or without the parameter. I don't get an error when I specify an invalid file name. I do get an error if I misspell the parameter, so "external-js-lib" seems to be valid, perhaps just not used.
--peter On 6/18/14 2:49 PM, "Alex Harui" <aha...@adobe.com> wrote: >I suggested that Peter try -external-js-lib from looking at the publisher >code. But it is a good question: Peter, if you don't have that file and >param, do you get different results? If you add the param and don't >specify a correct path to a file do you get an error? > >-Alex > >On 6/18/14 11:41 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: > >>Hi, >> >>Externs need to be declared to the GCC with a special argument. I don't >>think the option you're using passes the file to that argument. I think >>FalconJX needs a new option. I'll look at it tomorrow. >> >>Can you maybe file a JIRA so we have a reference? >> >>EdB >> >> >> >>On Wednesday, June 18, 2014, Peter Ent <p...@adobe.com> wrote: >> >>> Hi, >>> >>> I'm running an experiment where I want to use external JavaScript >>> declarations so that the compiler won't care that a JavaScript class >>>isn't >>> available at compile time. >>> >>> I've created a file called "externs.js" and into that I've put this >>> declaration: >>> >>> google.maps.MarkerOptions = function() {}; >>> >>> And then I build using this compiler option: >>>-external-js-lib=externs.js >>> >>> I'm getting an error that google.maps.MarkerOptions cannot be found. >>>Does >>> anyone know if I'm declaring the class correctly in the externs.js >>>file? >>> I'm following information from [1] >>> which doesn't really cover "classes" just external function >>>declarations. >>> >>> Thanks, >>> Peter Ent >>> Adobe Systems >>> >>> [1] >>> >>>https://developers.google.com/closure/compiler/docs/api-tutorial3#extern >>>s >>> >> >> >>-- >>Ix Multimedia Software >> >>Jan Luykenstraat 27 >>3521 VB Utrecht >> >>T. 06-51952295 >>I. www.ixsoftware.nl >