Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于jquery的javascript库_Jquery_Plugins_Javascript - Fatal编程技术网

基于jquery的javascript库

基于jquery的javascript库,jquery,plugins,javascript,Jquery,Plugins,Javascript,关于启动和组织基于jquery库的有用代码库,您有什么建议 我正在考虑为我经常使用的所有代码启动这个程序,结果只是在项目之间被复制和粘贴 我希望所有这些功能都包含在某种插件库中 这方面有什么想法或最佳实践吗 编辑: 这里有很多关于创建插件的建议——事实证明这很有帮助。尽管如此,我真正感兴趣的是如何将所有插件组织在一个地方,在那里我可以随时调用任何功能。好吧,从这里开始:如果你认为这是为自己的使用节省时间,那么这是一个好主意。每个开发人员都应该花时间构建他们自己的函数/类/插件等个人工具包,这些都

关于启动和组织基于jquery库的有用代码库,您有什么建议

我正在考虑为我经常使用的所有代码启动这个程序,结果只是在项目之间被复制和粘贴

我希望所有这些功能都包含在某种插件库中

这方面有什么想法或最佳实践吗

编辑:
这里有很多关于创建插件的建议——事实证明这很有帮助。尽管如此,我真正感兴趣的是如何将所有插件组织在一个地方,在那里我可以随时调用任何功能。

好吧,从这里开始:

如果你认为这是为自己的使用节省时间,那么这是一个好主意。每个开发人员都应该花时间构建他们自己的函数/类/插件等个人工具包,这些都是他们反复使用的


如果你认为它是一种与他人分享的东西,那么它可能更难卖出。您说您想创建一个插件库,但实际上jquery站点已经有了这样一个库。托管在jquery网站本身就给了它很大的可信度,因此任何搜索插件的人都会自然而然地被它吸引,然后再去其他地方,这意味着你的第三方库会有点黯然失色。

如果你的库功能完全依赖于jquery(使用
$.fn.myFunc
用于实用函数,或使用
$.myFunc
样式),然后将您的插件实现为jQuery插件。但是,如果您只是在寻找像
$.fn.myFunc
这样的jQuery框架,其中只有实用程序函数,那么只需为库函数创建自己的命名空间,如下所示:

MyNamespace = {};

MyNamespace.MyFunc = function(){


};
MyNamespace.MyFunc();
然后使用如下函数:

MyNamespace = {};

MyNamespace.MyFunc = function(){


};
MyNamespace.MyFunc();

你的库会做什么?也许它的功能符合jQuery插件格式?相关:我在想ajax购物车功能、表单代码等,是的,这绝对是为了节省我的时间,而不是其他任何外部的东西。我接受了你的答案,因为它最接近地回答了我的问题,尽管我希望如此关于代码组织方面的更多建议。谢谢。当然!至于代码组织,我建议放置单个插件(或类似插件组)在每个模块中,如果不存在
MyNamespace
名称空间,则应创建该名称空间,如下所示:
MyNamespace={};
。然后,您可以安全地只包含所需的模块。