2011-02-16 56 views
3

我正在使用流行的jquery.validation插件。我下载了zip文件,并看到它包含许多文件。分发jQuery插件 - 需要哪些文件?

/demo/ 
/lib/ 
/localization/ 
additional-methods.js 
changelog.txt 
jquery.validate.js 
jquery.validate.min.js 
jquery.validate.pack.js 
todo 

我想保持轻松。删除演示文件夹,changelog.txt,jquery.validate.js和todo似乎很明显。我将在我的html文件中包含对min.js的引用。 pack.js怎么样?那是什么?我真的需要本地化和lib文件夹吗? lib文件夹包含jquery,这看起来很浪费,因为我已经从谷歌的CDN加载jquery。

任何人都可以指向一种标准的方式来轻松地分发jQuery插件吗?

回答

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文件,甚至可能是图像的精灵等)。如果您向用户展示信息,则可能需要执行本地化并具有区域设置文件。

+0

谢谢你。这家伙对pack和min之间的区别有很好的解释。我绝对要分钟。 http://forum.jquery.com/topic/jquery-min-js-and-pack-js – mrtsherman 2011-02-16 18:31:55