从零开始学习jQuery (八) 插播:jQuery实施方案

2020-05-23 06:09:38易采站长站整理


jquery-lastest.js
jQuery未压缩类库最新版本
最新的稳定版本的jQuery原始类库.

jquery-min-lastest.js
jQuery压缩类库最新版本
最新的稳定版本的jQuery压缩类库.

jquery-vsdoc-lastest.js
jQuery智能提示类库最新版本
最新的稳定版本的jQuery智能提示类库.


为了在开发时实现智能感知, 还需要将智能感知版本放置在每个web项目的js文件夹中. 因为Web项目众多所以请以后第一个使用者建立此文件夹并放入文件. 


 


 


四.类库引用方案

在所有的页面head中,  最先引用jQuery的类库, 使用绝对路径:


http://resource.elong.com/JSLib/jquery/jquery-min-lastest.js


然后通过if(fasle)引入智能提示版本的脚本块. 路径使用”~”从根目录开始查找. 我在各个频道的项目源代码中统一建立js文件夹并且放置jquery-vsdoc-lastest.js最新的智能感知版本类库. 注意此文件不需要打包上传, 仅用于开发时的智能提示.


这样可以确保编译后的页面只引入了压缩版本的jQuery类库.


示例代码:

<head runat=”server”>
<title>jQuery 引用方案</title>
<script type=”text/javascript” src=”http://resource.elong.com/JSLib/jquery/jquery-min-lastest.js”></script>
<% if (false){%>
<script src=”~/js/jquery-vsdoc-lastest.js” type=”text/javascript”></script>
<% }%>
</head>


说明:


在我们的网站中, 静态文件存储在另外一个二级域名resource.elong.com下, 使用了CDN. 为了保证测试环境和正式环境一致只能使用绝对路径引用jQuery库. 但是使用绝对路径引用jQuery智能提示版本后不会出现脚本智能提示. 所以我们通过此特性直接引用绝对路径的压缩版本jQuery类库, 从而巧妙的解决了1.3.2压缩版本引入后智能提示系统出错的问题.


虽然动态页面可以通过 if(false) 取消引入智能提示版本类库, 但是在HTML页面上就无法使用服务器语句块.所以对于HTML页面需要在开发完毕程序发布前手工删除智能提示版本的引用.




五.开发使用方案

jQuery是脚本库而不是脚本框架, 无法限制使用者如何使用,  所以很容易让页面上的脚本变得混乱.