Greetings!

I tried to compile a large project using npm distribution of Apache Royale
asjs compiler (@apache-royale/[email protected]). I changed all flash.*
classes to openfl.*. After several hotfixes that project starts to compile.

Here is index.html generated:
https://gist.github.com/mrchnk/4f468d1abb1b02466a0dad43265c4333

The page is loaded with javascript errors:
Uncaught Error: Undefined nameToPath for Client
    at visitNode (base.js:1356)
    at visitNode (base.js:1354)
    at Object.goog.writeScripts_ (base.js:1368)
    at Object.goog.require (base.js:705)
    at (index):1681

(index):1687 Uncaught ReferenceError: OasisHTML5Launcher is not defined
    at (index):1687

So Client.as is the superclass of OasisClient.as and is used in main
OasisHTML5Launcher.
It is successfully compiled to Client.js and declared as a dependency at
index.html
But a link to js file and declaration for that class is missing (I mean
"goog.addDependency('../../../Client.as' ... )")

So how to deal with that? Is it a Royale bug? Are there some guidelines I
missed about my code?

Thanks in advance.

PS: I'm kinda new to mailing lists. So don't hesitate to correct me if I do
something wrong.

Reply via email to