jquery 无法识别附加外部库的插件(crypto-js、criptico)

jquery plugin appending external librarys are not reconized (crypto-js,criptico)

我正在构建一个 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 但由于某些原因我无法访问导入的脚本。这是我得到的错误:

未捕获类型错误:无法读取未定义的 属性 'lib'

试试这个方法:

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');
}