Hi,

The doc of RequireJS http://requirejs.org/docs/api.html  - Section 1.2.7 - Console Debugging points out that the code

require('shCore').SyntaxHighlighter 

works only if module definition of shCore has been loaded into browser.


  Assume that shCore.js follows module pattern  and the absolute URL of shCore.js is  shCore_URL, then there are at least 2 ways to make your
code work.

1. Define a module named 'shCore' to use it later

  define( 'shCore', ['shCore_URL'], function(intermediate_var)
  {
    return intermediate_var;
  });

  require('shCore').SyntaxHightlighter;


2. Put all business code with shCore in a callback

 require( [ "shCore_URL"] , function(shCore)
 {
   var sh = shCore.SyntaxHightlighter;
  
   //Business code with SyntaxHighlighter
 });