2016-09-13 39 views
1

我正在使用Bitbucket并配置Scrutinizer以在上载时分析代码。它抱怨一个变量没有被声明,并且导致代码分级。如何在使用wp_localize_script创建javascript变量时满足Scrutinizer()

变量txtVars似乎从未声明。如果这是全球性的,请考虑添加/ ** global:txtVars */comment。

这对我来说很有意义,因为我用我的jQuery的变量而不会被宣布以任何方式除了在我的WordPress functions.php文件:

txtVars被导入下面的PHP:

这让我在jQuery脚本使用txtVars

confirm(txtVars.confirm_submit); 

我试过在jQuery中声明txtVars几种不同的方法,但它没有帮助,它会产生一个错误,或者txtVars最终为空。

有没有办法在jQuery中声明这个变量来满足需要声明变量的代码检查器?

+0

配售jQuery的上述评论解决了这个问题。我把它放在jQuery中。如果你想写一个答案,我会标记它是正确的。对我来说似乎很愚蠢,我没有尝试过。谢谢。 – rwkiii

回答

0

我相信这个错误信息或多或少地告诉你需要发生什么,但有时细节(如在文件中的位置)可能难以捉摸。

为了甚至你的jQuery之前,要解决这个问题,在脚本文件的顶部,添加此评论:

/** global: txtVars */ 
相关问题