Hi Greg, Harbs and others

can you check my new commit on Jewel and TDJ poms to get sourcemaps in
framework?
We'll need to change the line:

+royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven

for another more generalistic tha allow anyone of us to debug, but I think
that will mean to upload sourcemaps to some r.a.o url?

What it could be and would this be possible?

Thanks


El mié, 6 ene 2021 a las 12:12, Carlos Rovira (<[email protected]>)
escribió:

> 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
>
>

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

Reply via email to