保持我的jQuery代码远离html文件

chr*_*kas 3 javascript jquery

我正在学习jQuery并创建了几个插件.不幸的是,由于我公司的编码实践,他们希望将所有javascript代码提取到js文件.这对我来说有两个挑战:

  1. 我可以提取实际的$(document).ready(..)调用js文件吗?到目前为止,由于我的知识有限,我还没有想到这是否可能.如果没有,我欢迎任何建议,使这种代码更清晰,更可接受.
  2. 因为我可能正在使用几个插件,所以每个asp.net页面标题包含太多javascript.有没有办法减少每次需要这些文件时我需要进行的潜在昂贵的服务器跳闸?

任何建议,更正都非常感谢

谢谢

Art*_*kii 8

1. 绝对.

只需在html中添加一个脚本引用,如下所示:

<script type='text/javascript' src='js/yourfile.js'></script> 
Run Code Online (Sandbox Code Playgroud)

然后用.启动你的.js文件

jQuery(function() {
  foo;
  ...
  bar;
});
Run Code Online (Sandbox Code Playgroud)

或任何其他快捷方式启动jQuery代码块.

2.您应该通过Minify之类的操作运行脚本,然后再将其发送给用户.这将合并文件并很好地打包它们,这样它们占用的空间更少.