Jason,

Thanks to your example I have discovered also issue in Moonshine and fixed
it. :) I saw your Issue on GitHub - If you have an energy please correct
our VSCode setup instruction or describe here how did you fix your problem.
[1]

[1] https://github.com/apache/royale-asjs/wiki/Visual-Studio-Code

Thanks, Piotr

2018-01-30 23:27 GMT+01:00 Jason Taylor <jt.theg...@gmail.com>:

> submitted the issue to nextgen, same issue with the pastebin with as code
>
> On Tue, Jan 30, 2018 at 2:24 PM, Piotr Zarzycki <piotrzarzyck...@gmail.com
> > wrote:
>
>> Jason,
>>
>> One thought come up to my mind. Can you add some AS code and run
>> debugging. Let's say have something like that: [1]
>>
>> [1] https://paste.apache.org/QJhn
>>
>> Thanks, Piotr
>>
>> 2018-01-30 23:11 GMT+01:00 Piotr Zarzycki <piotrzarzyck...@gmail.com>:
>>
>>> Jason,
>>>
>>> I think this is good place as a starting point, where we can figure out
>>> whether there is an issue with Royale or not. From that place try to raise
>>> issue on Josh GitHub NextGen [1]
>>>
>>> [1] https://github.com/BowlerHatLLC/vscode-nextgenas
>>>
>>> Thanks, Piotr
>>>
>>> 2018-01-30 23:03 GMT+01:00 Jason Taylor <jt.theg...@gmail.com>:
>>>
>>>> figured that out, outFiles needs to be an array like so:
>>>> "outFiles": ["${workspaceRoot}/bin/js-debug"]
>>>> however, now debugging does actually start but generates an exception
>>>>
>>>> Exception has occurred: ReferenceError
>>>> ReferenceError: goog is not defined at Object.<anonymous>
>>>> (c:\Users\jason\Documents\Test\bin\js-debug\HelloRoyale.js:10:1) at
>>>> Module._compile (module.js:640:14) at Object.Module._extensions..js
>>>> (module.js:654:10) at Module.load (module.js:556:32) at tryModuleLoad
>>>> (module.js:499:12) at Function.Module._load (module.js:491:3) at
>>>> Function.Module.runMain (module.js:684:10) at startup
>>>> (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
>>>>
>>>> at HelloRoyale.js line 10, seems goog is undefined, again seems like a
>>>> nextgenas related issue?
>>>>
>>>> /**
>>>> * Generated by Apache Royale Compiler from HelloRoyale.mxml
>>>> * HelloRoyale
>>>> *
>>>> * @fileoverview
>>>> *
>>>> * @suppress {checkTypes|accessControls}
>>>> */
>>>>
>>>> goog.provide('HelloRoyale');
>>>>
>>>> goog.require('org.apache.royale.core.Application');
>>>> goog.require('org.apache.royale.core.View');
>>>> goog.require('org.apache.royale.html.Label');
>>>> goog.require('org.apache.royale.html.supportClasses.ScrollingViewport'
>>>> );
>>>> goog.require('org.apache.royale.html.beads.layouts.Horizonta
>>>> lFlexLayout');
>>>> goog.require('org.apache.royale.html.beads.models.ViewportModel');
>>>> goog.require('org.apache.royale.html.beads.layouts.Horizonta
>>>> lFlexLayout');
>>>> goog.require('org.apache.royale.html.beads.GroupView');
>>>> goog.require('org.apache.royale.html.beads.layouts.BasicLayout');
>>>>
>>>>
>>>>
>>>> /**
>>>> * @constructor
>>>> * @extends {org.apache.royale.core.Application}
>>>> */
>>>> HelloRoyale = function() {
>>>> HelloRoyale.base(this, 'constructor');
>>>> /**
>>>> * @private
>>>> * @type {org.apache.royale.core.View}
>>>> */
>>>> this.$ID1_;
>>>> /**
>>>> * @private
>>>> * @type {org.apache.royale.html.Label}
>>>> */
>>>> this.$ID0_;
>>>> /**
>>>> * @private
>>>> * @type {Array}
>>>> */
>>>> this.mxmldd;
>>>> /**
>>>> * @private
>>>> * @type {Array}
>>>> */
>>>> this.mxmldp;
>>>>
>>>> this.generateMXMLAttributes
>>>> ([1,
>>>> 'initialView',
>>>> false,
>>>> [org.apache.royale.core.View, 1, '_id', true, '$ID1', 0, 0, [org.apache
>>>> .royale.html.Label, 4, '_id', true, '$ID0', 'text', true, 'Hello World',
>>>> 'x', true, 100, 'y', true, 100, 0, 0, null]],
>>>> 0,
>>>> 0
>>>> ]);
>>>> };
>>>> goog.inherits(HelloRoyale, org.apache.royale.core.Application);
>>>>
>>>>
>>>> /**
>>>> * Prevent renaming of class. Needed for reflection.
>>>> */
>>>> goog.exportSymbol('HelloRoyale', HelloRoyale);
>>>>
>>>>
>>>>
>>>> /**
>>>> * Metadata
>>>> *
>>>> * @type {Object.<string, Array.<Object>>}
>>>> */
>>>> HelloRoyale.prototype.ROYALE_CLASS_INFO = { names: [{ name:
>>>> 'HelloRoyale', qName: 'HelloRoyale', kind: 'class' }] };
>>>>
>>>>
>>>>
>>>> /**
>>>> * Reflection
>>>> *
>>>> * @return {Object.<string, Function>}
>>>> */
>>>> HelloRoyale.prototype.ROYALE_REFLECTION_INFO = function () {
>>>> return {
>>>> variables: function () {return {};},
>>>> accessors: function () {return {};},
>>>> methods: function () {
>>>> return {
>>>> 'HelloRoyale': { type: '', declaredBy: 'HelloRoyale'}
>>>> };
>>>> }
>>>> };
>>>> };
>>>>
>>>>
>>>>
>>>> //# sourceMappingURL=./HelloRoyale.js.map
>>>>
>>>>
>>>> HelloRoyale.prototype.info = function() {
>>>> return { }};
>>>>
>>>>
>>>> HelloRoyale.prototype.cssData = [0,
>>>> 1,
>>>> "*",
>>>> function() {this["fontFamily"] = "Arial";
>>>> this["borderWidth"] = 1.0;
>>>> this["fontSize"] = 12.0},
>>>> 0,
>>>> 1,
>>>> ".Application *",
>>>> function() {this["WebkitBoxSizing"] = "border-box";
>>>> this["boxSizing"] = "border-box";
>>>> this["MozBoxSizing"] = "border-box"},
>>>> 0,
>>>> 1,
>>>> ".royale *",
>>>> function() {this["WebkitBoxSizing"] = "border-box";
>>>> this["boxSizing"] = "border-box";
>>>> this["MozBoxSizing"] = "border-box"},
>>>> 0,
>>>> 1,
>>>> ".royale *:before",
>>>> function() {this["WebkitBoxSizing"] = "border-box";
>>>> this["boxSizing"] = "border-box";
>>>> this["MozBoxSizing"] = "border-box"},
>>>> 0,
>>>> 1,
>>>> ".royale *:after",
>>>> function() {this["WebkitBoxSizing"] = "border-box";
>>>> this["boxSizing"] = "border-box";
>>>> this["MozBoxSizing"] = "border-box"},
>>>> 0,
>>>> 1,
>>>> ".unselectable",
>>>>
>>>>
>>>> On Tue, Jan 30, 2018 at 1:50 PM, Jason Taylor <jt.theg...@gmail.com>
>>>> wrote:
>>>>
>>>>> did that with no change, output folder looks good,
>>>>> js-debug/HelloRoayle.js, map, index.html, css, library and org files,
>>>>> index.html runs perfectly in chrome with no errors.  Seems to be specific
>>>>> to launching debugging with VSCode and NextGenAS
>>>>>
>>>>> launch.json is the following:
>>>>>
>>>>> {
>>>>> // Use IntelliSense to learn about possible attributes.
>>>>> // Hover to view descriptions of existing attributes.
>>>>> // For more information, visit: https://go.microsoft.com/fwlin
>>>>> k/?linkid=830387
>>>>> "version": "0.2.0",
>>>>> "configurations": [
>>>>> {
>>>>> "type": "node",
>>>>> "request": "launch",
>>>>> "name": "Launch Program",
>>>>> "program": "${workspaceFolder}/app.js"
>>>>> },
>>>>> {
>>>>> "name": "NextGenAS Node.js Launch",
>>>>> "type": "node",
>>>>> "request": "launch",
>>>>> "program": "${workspaceRoot}/bin/js-debug/HelloRoyale.js",
>>>>> "cwd": "${workspaceRoot}/bin/js-debug",
>>>>> "sourceMaps": true,
>>>>> "outFiles": "${workspaceRoot}/bin/js-debug"
>>>>> }
>>>>> ]
>>>>> }
>>>>>
>>>>> is there a better place to discuss NextGenAS issues?
>>>>>
>>>>> On Tue, Jan 30, 2018 at 1:26 PM, Piotr Zarzycki <
>>>>> piotrzarzyck...@gmail.com> wrote:
>>>>>
>>>>>> Jason,
>>>>>>
>>>>>> I think I see where the problem can be. Can you add additional
>>>>>> namespace to that app ? [1] You will need to have following namespaces:
>>>>>>
>>>>>>
>>>>>>    1. xmlns:express="library://ns.apache.org/royale/express"
>>>>>>    2. xmlns:js="library://ns.apache.org/royale/basic"
>>>>>>
>>>>>>
>>>>>>
>>>>>> [1] https://paste.apache.org/GFs7
>>>>>>
>>>>>> Thanks, Piotr
>>>>>>
>>>>>>
>>>>>> 2018-01-30 22:21 GMT+01:00 Piotr Zarzycki <piotrzarzyck...@gmail.com>
>>>>>> :
>>>>>>
>>>>>>> Hi Jason,
>>>>>>>
>>>>>>> What are you actually seeing in the folder bin/js-debug/ after
>>>>>>> compilation ?
>>>>>>>
>>>>>>> Thanks, Piotr
>>>>>>>
>>>>>>> 2018-01-30 22:14 GMT+01:00 Jason Taylor <jt.theg...@gmail.com>:
>>>>>>>
>>>>>>>> congrats on the release of .9,
>>>>>>>> I Followed the guides for VSCode and Apache Royale compiling the
>>>>>>>> following program:
>>>>>>>>
>>>>>>>> <?xml version="1.0" encoding="utf-8"?>
>>>>>>>> <js:Application xmlns:fx="http://ns.adobe.com/mxml/2009"; xmlns:js=
>>>>>>>> "library://ns.apache.org/royale/express">
>>>>>>>>     <js:initialView>
>>>>>>>>         <js:View>
>>>>>>>>             <js:Label text="Hello World" x="100" y="100"/>
>>>>>>>>         </js:View>
>>>>>>>>     </js:initialView>
>>>>>>>> </js:Application>
>>>>>>>>
>>>>>>>>
>>>>>>>> Build is succesful, but launching debuging gives the following
>>>>>>>> error:
>>>>>>>> Debugging with inspector protocol because Node.js v8.9.4 was
>>>>>>>> detected.
>>>>>>>> ******** Unhandled error in debug adapter - Unhandled promise
>>>>>>>> rejection: TypeError: patterns.forEach is not a function
>>>>>>>> at Object.multiGlob (c:\Program Files\Microsoft VS
>>>>>>>> Code\resources\app\extensions\ms-vscode.node-debug2\node_mod
>>>>>>>> ules\vscode-chrome-debug-core\out\src\utils.js:341:18)
>>>>>>>> at EagerSourceMapTransformer.init (c:\Program Files\Microsoft VS
>>>>>>>> Code\resources\app\extensions\ms-vscode.node-debug2\node_mod
>>>>>>>> ules\vscode-chrome-debug-core\out\src\transformers\eagerSour
>>>>>>>> ceMapTransformer.js:26:39)
>>>>>>>> at EagerSourceMapTransformer.launch (c:\Program Files\Microsoft VS
>>>>>>>> Code\resources\app\extensions\ms-vscode.node-debug2\node_mod
>>>>>>>> ules\vscode-chrome-debug-core\out\src\transformers\baseSourc
>>>>>>>> eMapTransformer.js:34:14)
>>>>>>>> at NodeDebugAdapter.launch (c:\Program Files\Microsoft VS
>>>>>>>> Code\resources\app\extensions\ms-vscode.node-debug2\node_mod
>>>>>>>> ules\vscode-chrome-debug-core\out\src\chrome\chromeDebugAdap
>>>>>>>> ter.js:144:36)
>>>>>>>> at NodeDebugAdapter.<anonymous> (c:\Program Files\Microsoft VS
>>>>>>>> Code\resources\app\extensions\ms-vscode.node-debug2\out\src\
>>>>>>>> nodeDebugAdapter.js:57:36)
>>>>>>>> at Generator.next (<anonymous>)
>>>>>>>> at c:\Program Files\Microsoft VS Code\resources\app\extensions\
>>>>>>>> ms-vscode.node-debug2\out\src\nodeDebugAdapter.js:10:71
>>>>>>>> at Promise (<anonymous>)
>>>>>>>> at __awaiter (c:\Program Files\Microsoft VS
>>>>>>>> Code\resources\app\extensions\ms-vscode.node-debug2\out\src\
>>>>>>>> nodeDebugAdapter.js:6:12)
>>>>>>>> at NodeDebugAdapter.launch (c:\Program Files\Microsoft VS
>>>>>>>> Code\resources\app\extensions\ms-vscode.
>>>>>>>>
>>>>>>>> Also at the top of VSCode it shows an error  Attribute 'program'
>>>>>>>> does not exist ('c:\Users\jason\Documents\Test/bin/js-debug/index.js').
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Piotr Zarzycki
>>>>>>>
>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Piotr Zarzycki
>>>>>>
>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> Piotr Zarzycki
>>>
>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>> <https://www.patreon.com/piotrzarzycki>*
>>>
>>
>>
>>
>> --
>>
>> Piotr Zarzycki
>>
>> Patreon: *https://www.patreon.com/piotrzarzycki
>> <https://www.patreon.com/piotrzarzycki>*
>>
>
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Reply via email to