Guy*_*Guy 3 intellisense jquery visual-studio-2008
我在我的母版页中有2个对jQuery的引用,当前为生产版本配置了:
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>
<%--<script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>--%>
Run Code Online (Sandbox Code Playgroud)
当我正在开发时,我取消注释vsdoc版本,以便我在VS2008中获得智能感知,然后在部署之前将其切换回来 - 除了我忘记的时间.有没有办法在开发中使用intellisense并在prod中使用不需要编辑部署的Google CDN?即依赖环境的条件包含...
编辑:如果我指定此文件:http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js作为我的JavaScript文件,那么VS2008(带补丁)将查找此文件:http ://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min-vsdoc.js(在.js之前使用-vsdoc)用于intellisense.问题是Google没有在该位置提供第二个命名文件.
另一个可接受的答案是这个问题的答案:"如何让Google在http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/上放置一个jquery.min-vsdoc.js文件? "
该建议的解决方法(因为谷歌不托管的文档)是引用文档中的脚本,将永远不会被包含的方式,例如
<% if (false) { %>
<script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>
<% } %>
Run Code Online (Sandbox Code Playgroud)
要么
<asp:PlaceHolder runat="server" Visible="False">
<script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>
</asp:PlaceHolder>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
481 次 |
最近记录: |