<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    when the global require is used, there is no reference module in
    play for calculating relative module ids.&nbsp; in the code, this puts
    you into this block <a
href="http://bugs.dojotoolkit.org/browser/dojo/tags/release-1.7.1/dojo/dojo.js#L831">http://bugs.dojotoolkit.org/browser/dojo/tags/release-1.7.1/dojo/dojo.js#L831</a><br>
    <br>
    at that point, it treats the mid as an url.&nbsp; i'm wondering if it
    should append .js when isRelative &amp;&amp; !referenceModule is
    true?<br>
    <br>
    i'm not certain its wrong but if you want to open a ticket on it
    then you can see what rawld thinks.<br>
    <br>
    ben...<br>
    <br>
    On 1/20/2012 4:50 AM, Kitson Kelly wrote:
    <blockquote
cite="mid:CAJjjT4cfRGCSMFpE9j30ai8PsFWVn2bb6zF-zW8MEgTx_UC2Bg@mail.gmail.com"
      type="cite"><font color="#003333"><font><font
            face="verdana,sans-serif">Ok, I have put the patch with the
            ticket:&nbsp;<a moz-do-not-send="true"
              href="http://bugs.dojotoolkit.org/ticket/13778">http://bugs.dojotoolkit.org/ticket/13778</a>.
            &nbsp;Still curious if it is intentional with relative modules
            that the .js extension is not used.<br>
          </font></font></font><br>
      <div class="gmail_quote">On 20 January 2012 09:39, Kitson Kelly <span
          dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:kitson.kelly@asseverate.co.uk">kitson.kelly@asseverate.co.uk</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <font color="#003333"><font><font face="verdana,sans-serif">Oh,
                you are right, but for some reason it is working on my
                local checkout.</font></font></font>
          <div><font color="#003333"><font><font
                  face="verdana,sans-serif"><br>
                </font></font></font></div>
          <div><font color="#003333"><font><font
                  face="verdana,sans-serif">I think it is working on
                  Bill's too... &nbsp;But I looked on my local machine and I
                  see that my local HTTP server is doing a GET of
                  AMDWidget (without the .js) and it is returning the
                  file, but I did the following in the Unit Test:</font></font></font></div>
          <blockquote style="margin:0 0 0 40px;border:none;padding:0px">
            <div><font color="#003333" face="'courier new', monospace">require([...,"./resources/AMDWidget",...],...)</font></div>
          </blockquote>
          <font color="#003333" face="verdana, sans-serif">
            <div>
              <font color="#003333" face="verdana, sans-serif"><br>
              </font></div>
            I didn't realise require to a relative path doesn't auto
            append the .js when fetching a resource, so depending on how
            the webserver is configured, it sometimes finds the resource
            and sometimes doesn't. &nbsp;Does anyone know if that is
            intentional by the loader? &nbsp;I guess what I should do is not
            use a relative path. &nbsp;I will make the change and add it to
            the ticket.<br>
          </font>
          <div class="HOEnZb">
            <div class="h5">
              <div><br>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
dojo-contributors mailing list
<a class="moz-txt-link-abbreviated" href="mailto:dojo-contributors@mail.dojotoolkit.org">dojo-contributors@mail.dojotoolkit.org</a>
<a class="moz-txt-link-freetext" href="http://mail.dojotoolkit.org/mailman/listinfo/dojo-contributors">http://mail.dojotoolkit.org/mailman/listinfo/dojo-contributors</a>
</pre>
    </blockquote>
  </body>
</html>