矛盾しているのはわかっていますが、タイトルが必要でした。;-)
このことを考慮
define([], function() {
...
var obj = this.publicMethod(); // This line will break with error: Uncaught TypeError: Object [object global] has no method 'publicMethod'
return {publicMethod: function() {...}}
publicMethod にアクセスするにはどうすればよいですか?
それとも、私はそれをすべて間違って構造化していますか?