当您的插件需要大量javascript库依赖项时,最佳的Wordpress插件开发方法是什么?
我的示例:我正在开发一个插件,该插件在插件管理区域中大量使用Backgrid.js库。基本依赖Backgrid.js是Backbone.js的和Underscore.js。没问题,因为Wordpress在最新版本中包括了两者的最新版本。
问题?在我的Backgrid.js实现中,我还必须使用许多可用的扩展,例如backgrid-paginator才能使分页工作。此处列出了许多扩展:https : //github.com/wyuenho/backgrid/wiki#extensions
我最讨厌的事情是如何通过我的源代码管理来最好地长期管理此插件。因为我不想要去下载每个单独的扩展自己的路线长,我只是用鲍尔(http://bower.io/我的插件目录内),以快速下载这些依赖关系。这会在我的所有这些依赖项所在的插件文件夹中创建一个/ bower_components目录。
现在让我作为序言,我是使用Bower的新手。但是我对Wordpress开发还很陌生,因此我还没有完全了解该平台的最佳实践。由于客户的需要,只能进行处理。
当然,现在我的Wordpress插件充满了加载脚本,例如:
wp_enqueue_script('backgrid-paginator', CUSTOM_PLUGIN__PLUGIN_URL . 'bower_components/backgrid-paginator/backgrid-paginator.min.js', array( 'jquery','backbone','underscore','backgrid', 'backbone-pageable'));
wp_enqueue_style('backgrid-paginator-css', CUSTOM_PLUGIN__PLUGIN_URL . 'bower_components/backgrid-paginator/backgrid-paginator.min.css');
使用源代码管理长期管理此插件的最佳方法是什么?我是Bower的新手,Google上的所有产品都只谈论将Bower与Wordpress主题开发一起使用。没有什么可以在插件开发中使用它。
现在想想,在我的插件目录中创建Bower bower.json的最佳方法是最好的方法,其中包括所有这些依赖项?我将这个bower.json文件添加到插件的源代码控制中,但是自述文件的安装要求将包括该插件需要XXX依赖项,并且最简单的方法是直接运行:在插件目录中的bower install可以捕获所有内容?
那是最好的方法吗?我正在尝试考虑长期发展,使无论工作的人都变得更容易承担插件的责任!:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句