Hi Josh, Thanks! That worked and I finally have debugging again! :D

El mar, 5 ene 2021 a las 17:34, Josh Tynjala (<[email protected]>)
escribió:

> Hey Carlos,
>
> Try using source-map-source-root with Jewel only, and omit it from TDJ.
>
> Jewel:
>
> <additionalCompilerOptions>
> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven
> -source-map=true;
> -source-map-source-root=/frameworks/projects/Jewel/
> </additionalCompilerOptions>
>
> TDJ:
>
> <additionalCompilerOptions>
> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven
> -source-map=true;
> </additionalCompilerOptions>
>
> I hadn't noticed before that you were also trying to use it with TDJ too.
> You usually want to use the default source root for an app project, unless
> you have a specific reason for changing it.
>
> --
> Josh Tynjala
> Bowler Hat LLC <https://bowlerhat.dev>
>
>
> On Mon, Jan 4, 2021 at 1:16 AM Carlos Rovira <[email protected]>
> wrote:
>
> > Hi Chis,
> >
> > to get debugging in Royale we now have additional compiler option called
> > "source-map-source-root" that complements "source-map".
> > I try this (without referring to `target` folder as Josh said):
> >
> > In Jewel:
> >
> > <additionalCompilerOptions>
> > +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven
> > -source-map=true;
> > -source-map-source-root=/frameworks/projects/Jewel/
> > </additionalCompilerOptions>
> >
> > and in TDJ:
> >
> > +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven
> > -source-map=true;
> > -source-map-source-root=/examples/jewel/TourDeJewel
> > </additionalCompilerOptions>
> >
> > but no luck.
> >
> > So if +royalelib doesn't work for Maven maybe it should be something like
> > "-source-map-source-root=$$$/frameworks/projects/Jewel/", where $$$ is a
> > token for a valid SDK.
> > As Josh said "Maven does not have an IDE-compatible SDK", so I think we
> > need to add some -DroyaleSDK var like we do when create distribution? Or
> > maybe you have a better idea.
> >
> > So we'll need to configure that var in local, in build server, and so on
> > to generate the right pahs.
> > Hope this make sense.
> >
> > Carlos
> >
> >
> >
> > El lun, 4 ene 2021 a las 8:31, Christofer Dutz (<
> [email protected]>)
> > escribió:
> >
> >> Hi all,
> >>
> >> Sure, happy to help, but what exactly do you need?
> >>
> >> Chris
> >> ------------------------------
> >> *Von:* Carlos Rovira <[email protected]>
> >> *Gesendet:* Sonntag, 3. Januar 2021 23:23
> >> *An:* Josh Tynjala <[email protected]>; Christofer Dutz <
> >> [email protected]>; Apache Royale Development <
> >> [email protected]>
> >> *Betreff:* Re: Configuring source maps on Royale with new compiler
> >> options
> >>
> >> Thanks Josh,
> >>
> >> since this seems to be more complicated than I thought due to maven
> >> needs, I'll add Chris to the thread, and also the dev mailing list that
> was
> >> lost on your response.
> >> Hope Chris can give us the best way to handle this with his maven
> >> knowledge.
> >>
> >> Thanks for your help
> >>
> >>
> >> El dom, 3 ene 2021 a las 23:00, Josh Tynjala (<
> [email protected]>)
> >> escribió:
> >>
> >> I'm not sure that it's currently possible to use source-map-source-root
> >> correctly with Maven because Maven does not have an IDE-compatible SDK
> >> where the source files are located. The compiler relies on knowing where
> >> the original source files are to set the paths correctly.
> >>
> >> When building your app (such as TDJ), you could try adding the
> +royalelib
> >> option to your additionalCompilerOptions to point to an IDE-compatible
> SDK.
> >>
> >> It would look something like this:
> >>
> >> +royalelib=/path/to/royale-asjs/frameworks/
> >>
> >> This token (which you'll notice uses + instead of -) tells the compiler
> >> where the frameworks folder in an SDK is located. That's how it figures
> out
> >> how to map the paths relative to your project.
> >>
> >> I should also add that I think you may be using the wrong path with the
> >> source-map-source-root option. In my examples from an older thread, I
> did
> >> not point it at the "target" folder, but its parent instead. It may be
> that
> >> your setup is different for some reason that I'm not realizing, but I
> just
> >> thought that I'd point out where I could see a difference with what I
> >> showed before.
> >>
> >> --
> >> Josh Tynjala
> >> Bowler Hat LLC <https://bowlerhat.dev>
> >>
> >>
> >> On Sun, Jan 3, 2021 at 11:03 AM Carlos Rovira <[email protected]>
> >> wrote:
> >>
> >> Hi Josh,
> >>
> >> I have a little time now and want to try to set up sourcemaps on Royale
> >> by default. For this to happen we need a solution that is general so it
> >> works on local, for people using nightly builds, or a released SDK.
> >>
> >> I want to try it locally and ask on list with a final working solution
> in
> >> hand and see if Greg and others are ok with it.
> >>
> >> I'm trying with this code in Jewel library:
> >>
> >>           <additionalCompilerOptions>
> >>             -source-map=true;
> >>             -source-map-source-root=/frameworks/projects/Jewel/target/
> >>           </additionalCompilerOptions>
> >>
> >> And in TDJ this:
> >>
> >>             -source-map=true;
> >>             -source-map-source-root=/examples/jewel/TourDeJewel/target
> >>           </additionalCompilerOptions>
> >>
> >> But I'm not getting it to work when debug TDJ. So I'm a bit lost on
> this.
> >> Can you propose the config so I can try it?
> >>
> >> Thanks
> >>
> >>
> >> --
> >> Carlos Rovira
> >> Apache Member & Apache Royale PMC
> >> *Apache Software Foundation*
> >> http://about.me/carlosrovira
> >>
> >>
> >>
> >> --
> >> Carlos Rovira
> >> Apache Member & Apache Royale PMC
> >> *Apache Software Foundation*
> >> http://about.me/carlosrovira
> >>
> >>
> >
> > --
> > Carlos Rovira
> > Apache Member & Apache Royale PMC
> > *Apache Software Foundation*
> > http://about.me/carlosrovira
> >
> >
>


-- 
Carlos Rovira
Apache Member & Apache Royale PMC
*Apache Software Foundation*
http://about.me/carlosrovira

Reply via email to