Apologies if this was already mentioned, but it appears that frameworks/projects/Ace produces a JS-only SWC. I don't know if its VSCode config works or not, but might be a useful data point.
-Alex On 5/23/22, 3:18 PM, "Josh Tynjala" <joshtynj...@bowlerhat.dev> wrote: Okay, I think I got the Spectrum library building a JS-only .swc file with a few minor tweaks. In asconfig.json, external-library-path should be changed so that it is the same as js-external-library-path. By default, library-path/external-library-path in royale-config.xml uses the SWF framework, so if you want a JS-only .swc file, you need to specifically tell it to use the JS framework. "external-library-path": [ "${royalelib}/libs", "${royalelib}/../js/libs", "libs" ], "js-external-library-path": [ "${royalelib}/../js/libs", "${royalelib}/js/libs", "libs" ], In compile-config.xml, there are two tweaks. First, you should remove playerglobal.swc because you are targeting JS only. <!-- <external-library-path> <path-element>playerglobal.swc</path-element> </external-library-path> --> Second, you need to ensure that the correct values for the COMPILE::SWF and COMPILE::JS defines are being used. By default, define for these values uses AUTO, so the compiler would set COMPILE::SWF to true and COMPILE::JS to false when creating the .swc file. Since you want a JS-only .swc file, you need to specifically tell it to set COMPILE::SWF to false and COMPILE::JS to true. <define> <name>COMPILE::SWF</name> <value>false</value> </define> <define> <name>COMPILE::JS</name> <value>true</value> </define> That should do it. I tested with SpectrumBrowser, and the compiler seemed happy using the new .swc file. The app ran, and I didn't notice anything obviously out of place. -- Josh Tynjala Bowler Hat LLC <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Q5%2BRSVcLCjWWm7OIQYwtWrScyCVuTKta1wsXCEgHBD0%3D&reserved=0> On Mon, May 23, 2022 at 8:19 AM Harbs <harbs.li...@gmail.com> wrote: > That causes an error in the SWF part of the build. > > If you have a suggestion on how to fix the asconfigc file, I’m all ears. I > tried using load-config and js-load-config like it’s done in ant, but that > doesn’t seem to work for some reason. > > > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrum%2Fasconfig.json%23L23&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=HmU49bT%2Fhe5kEsAIhDhZRYoRP3X4yhJH8dCslzKN8xo%3D&reserved=0 > > > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrum%2Fasconfig.json%23L26&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=tbX8GOPMWrh51fa60GAVA%2FFJksj04i3KjrFdJIi07WE%3D&reserved=0 > > > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrum%2Fcompile-config.xml%23L17&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OyO9eMIbmVNNppJH1PhRktWOoIxcRl%2BquqrvJ49RXAA%3D&reserved=0 > > > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrum%2Fjs-compile-config.xml%23L17&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=FZhBX2Xv%2FDhgHkZxHLNCF4jAmrI9H4opvJPtxkjCRRc%3D&reserved=0 > > > On May 23, 2022, at 5:15 PM, Josh Tynjala <joshtynj...@bowlerhat.dev> > wrote: > > > > You can set COMPILE::JS to true and COMPILE::SWF to false manually in > your > > library's asconfig.json using the define compiler option. That will > > override the default AUTO value from royale-config.xml. > > > > -- > > Josh Tynjala > > Bowler Hat LLC <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Q5%2BRSVcLCjWWm7OIQYwtWrScyCVuTKta1wsXCEgHBD0%3D&reserved=0> > > > > > > On Mon, May 23, 2022 at 4:41 AM Harbs <harbs.li...@gmail.com> wrote: > > > >> That will allow it to compile, but no code in a COMPILE::JS block will > >> actually make it into the swc. > >> > >> Are you sure you’re getting COMPILE::JS code? > >> > >>> On May 22, 2022, at 7:11 PM, Hugo Ferreira <hferreira...@gmail.com> > >> wrote: > >>> > >>> Thank you. > >>> > >>> As know the reason, as a workaround I solved this issue by adding SWF > as > >>> target and put COMPILE::JS everywhere where I found and error because > was > >>> JS code. > >>> Now I can always compile in VS Code the library. > >>> > >>> Harbs <harbs.li...@gmail.com> escreveu no dia domingo, 22/05/2022 à(s) > >>> 09:14: > >>> > >>>> Issue in Spectrum with details: > >>>> > >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fissues%2F74&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=siM%2FGaHJGhtsmkcoI7OGl%2FoCEz6u7u4lx%2B%2F3298EeMw%3D&reserved=0 > >>>> > >>>>> On May 22, 2022, at 11:12 AM, Harbs <harbs.li...@gmail.com> wrote: > >>>>> > >>>>> The problem with this setup is that COMPILE::JS blocks do not make it > >>>> into the JS code in the swc. > >>>>> > >>>>> I’ve had trouble getting the scw built with COMPILE::JS block intact. > >>>>> > >>>>> This works in ant to build a valid swc: > >>>>> > >>>> > >> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrum%2Fbuild.xml&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=GyJCXicmuGzo5E8orItZbfoN04nTOAL6TvpgbSLrJkg%3D&reserved=0 > >>>>> > >>>>> But this does not work in asconfgic: > >>>>> > >>>> > >> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrum%2Fasconfig.json&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=eWknXNHbiT5cfJ%2BBS%2Fq5H9MGbbD8e1A3065j2QavUZU%3D&reserved=0 > >>>>> > >>>>> I have not yet figured out the correct asconfigc settings to make > this > >>>> work. > >>>>> > >>>>>> On May 20, 2022, at 7:46 PM, Josh Tynjala < > joshtynj...@bowlerhat.dev> > >>>> wrote: > >>>>>> > >>>>>> Here's a basic example asconfig.json for a JS SWC library that I > found > >>>> in > >>>>>> one of my old projects: > >>>>>> > >>>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fc0rsu&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=iGT0E4Z%2Fd1OwRNAg3IRaHuFcyEr8FvGu2vFwppoA0Js%3D&reserved=0 > >>>>>> > >>>>>> -- > >>>>>> Josh Tynjala > >>>>>> Bowler Hat LLC <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&data=05%7C01%7Caharui%40adobe.com%7Ca7aff65ec40d4f5dc73708da3d0a2cbf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637889411156927541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Q5%2BRSVcLCjWWm7OIQYwtWrScyCVuTKta1wsXCEgHBD0%3D&reserved=0> > >>>>>> > >>>>>> > >>>>>> On Fri, May 20, 2022 at 2:05 AM Hugo Ferreira < > hferreira...@gmail.com > >>> > >>>>>> wrote: > >>>>>> > >>>>>>> Hi, > >>>>>>> > >>>>>>> I'm usin VS Code to build Royale with a mxml starting point on > >>>>>>> asconfi.json, template, etc, etc .... > >>>>>>> But, how to use VS Code (in therms of the full asconfig.json) to > >> build > >>>> a > >>>>>>> library: SWC-JS ? > >>>>>>> Has anyone used it for this purpose? > >>>>>>> > >>>>> > >>>> > >>>> > >> > >> > >