Alex Rivera | Logout

reference path re javascript intellisense

Asked 2008-11-13T14:06:14.763
13

I am trying to get intellisense in VS2008 in a js file, foo.js, from another js library/file I've written but cannot figure out the reference path ?syntax?/?string?

The library is in a file called common.js which is in the same folder as foo.js I'm working on.

Here's the paths I've tried...

/// <reference path="../../scripts/common.js"/>
/// <reference path="/../scripts/common.js"/>
/// <reference path="../scripts/common.js"/>
/// <reference path="/scripts/common.js"/>
/// <reference path="scripts/common.js"/>
/// <reference path="/common.js"/>
/// <reference path="../common.js"/>
/// <reference path="/common.js"/>
/// <reference path="common.js"/>

What's the secret path syntax/string that I'm missing?

FWIW the top path is what is set in the master page of this MVC app...like so

<script type="text/javascript" src="../../scripts/common.js"></script>

Thanks Greg

Edit
Report

1 Answer

16

Finally...finally got jQuery intellisense to work...
From here http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag.aspx

the author says

Here are a few other subtle tips:

  • Remember, reference statements must precede all other content in the file-even normal comments.

And that was what fixed the issue for me...placed the reference statements at the very top and... voila!... intellisense works!

So just for grins here's what the first lines of my file look like

/// <reference path="common.js" />
/// <reference path="jquery-1.2.6.js" />
/// <reference path="jquery.formatCurrency.js" />
/*
 * Foo Scripts/foo Script: foo.js
 * Version 1.0
 * Copyright(c) 2008 FUBAR Management, LLC. All Rights Reserved.    
 */

Originally I had the reference statements below the Foo Scripts comments arghhhh!

answered 2008-12-31T13:37:50.117

Your Answer