我正在使用流行的jquery.validation插件。我下载了zip文件,看到它包含许多文件。
/demo/
/lib/
/localization/
additional-methods.js
changelog.txt
jquery.validate.js
jquery.validate.min.js
jquery.validate.pack.js
todo
我想保持清醒。删除demo文件夹,changelog.txt,jquery.validate.js和todo似乎很明显。我将在我的html文件中包含对min.js的引用。怎么样pack.js?那是什么?我真的需要本地化和lib文件夹吗? lib文件夹包含jquery,这似乎是浪费,因为我已经从谷歌的CDN加载了jquery。
有人能指出我以轻松的方式分发jquery插件的标准方法吗?
答案 0 :(得分:2)
我认为在这个特定示例中,您需要的只是jquery.validate.min.js
(这将是jquery.validate.js
的缩小版本)。本地化文件提供消息的本地化(翻译)。我猜jquery.validate.pack.js
是该库的packed版本。如果您已经通过CDN加载jQuery,那么您当然不需要lib
中的那些文件。如果您使用这些功能,则只需jquery.form.js
和/或jquery.metadata.js
;来自the plug-in's page。
<强>依赖关系强>:
的必需强>
* jQuery 1.3.2或1.4.2,兼容两者
的可选强>
*元数据插件,用于从标记中读取验证规则
*用于AJAX提交的表单插件
如果您正在创建自己的插件,则可能是单个文件 - 定义插件方法的文件。或者,如果它正在做UI的东西,你可能有一个文件和一个CSS文件(或多个CSS文件,甚至可能是spriting的图像等)。如果您向用户提供messagse,您可能希望进行本地化并拥有区域设置文件。