附加外部库的jquery插件未重新协调(crypto-js,criptico)

时间:2017-03-20 09:31:30

标签: javascript jquery cryptojs

我正在使用此代码构建一个jquery插件来包含外部文件:

if(!$("script[src*='https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js']").length){

        var myScript =  "<script src='https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js'></script>";

        $(myScript).appendTo("head");

    }

它适用于promise js,但是当我尝试使用crypto-js和cryptico脚本时,它会将文件附加到html但由于某种原因我无法访问导入的脚本。这是我得到的错误:

未捕获的TypeError:无法读取属性&#39; lib&#39;未定义的

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

if($("script[src*='https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js']").length < 1){
    $.getScript('https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js');
}