You must include the SWF target before JSRoyale if you want the compiler to create a .swc file.
"targets": [ "SWF", "JSRoyale" ] -- Josh Tynjala Bowler Hat LLC <https://bowlerhat.dev> On Sat, May 21, 2022 at 3:09 PM Hugo Ferreira <hferreira...@gmail.com> wrote: > Hi, > > I found a strange issue trying to build a library: SWC-JS. > > If I clean the bin folder, I can't build again. > But if I copy a very small SWC (builded with with a very small project that > targets to SWF + JSRoyale) to the bin folder, I can build the first time > and on the second time is create a .swc.new with ZIPException error. > > This is my asconfig.json: > { > "config": "royale", > "type": "lib", > "compilerOptions": { > "source-map": true, > "targets": [ > "JSRoyale" > ], > "source-path": [ > "src" > ], > "include-sources": [ > "src" > ], > "include-namespaces": [ > "library://ns.apache.org/royale/community" > ], > "output": "bin/RoyaleFramework.swc", > "library-path": [ > "${royalelib}/libs" > ], > "js-library-path": [ > "${royalelib}/js/libs" > ] > } > } > > Workaround: > Copy a swc to the bin folder to fill with the compiled content. > Works only for the first time. > > Desired: > Compile even with the bin folder empty and with targets only for JSRoyale. >