我创建了一个使用引导datetimepicker的插件。因此,我加载相应的js设置依赖项,如下所示:
wp_enqueue_script(\'medapp-datetimepicker-js\', $medapp_boot_timepicker_js, array(
\'jquery\',
\'jquery-ui\',
\'moment\',
\'medapp-twitter-bootstrap-js\'
));
wp_enqueue_script(\'medapp-frontend-js\', $medapp_script_js, array(
\'jquery\',
// \'medapp-datetimepicker-js\',
),\'\',false);
如果注释行处于打开状态,当然在我的js文件中,我无法访问datetimepicker,当我尝试实例化datetimepicker时,我会出现以下错误:
TypeError: jQuery(...).datetimepicker is not a function
因此,我取消了对注释行的注释,然后加载脚本失败(似乎在第二个wp\\u enqueue\\u脚本之后没有加载任何内容,但没有任何控制台错误),并且页面不会完全显示。
我知道datetimepicker脚本在输出所有registered处理程序时加载正确,如下所示:
function medapp_inspect_scripts() {
global $wp_scripts;
foreach( $wp_scripts->queue as $handle ) {
MEDAPI::getLogger("MEDAPP")->debug( $handle );
}
}
正确输出datetimepicker处理程序。
你知道我怎么调试这个吗?