即使在导入 jquery-csv 后 $.csv 仍未定义

$.csv undefined even after importing jquery-csv

我正在尝试使用此 jquery-csv 插件将 csv 文件解析为数组,但在检查 $.csv 日志时显示未定义。但是,当我直接在控制台中从插件复制并执行代码时,$.csv 有效。我什至尝试使用方法 jquery 的 getScript() 方法将 jquery-csv 直接导入我的自定义脚本,但它显示未定义。

$.getScript("../js/jquery-csv.js"); console.log($.csv);

还尝试将其添加到头部,它显示在 Chrome 开发人员工具中 script(scr='https://cdnjs.cloudflare.com/ajax/libs/jquery-csv/0.8.9/jquery.csv.min.js') included this in the head of the page. It shows up in head through chrome devtools

P.S - 使用 pug 模板引擎

您不能在 运行 getScript 函数后直接使用 $.csv。因为加载 js 可能需要一些时间,但是 console.log 语句 运行 在 getScript 语句 运行 之后。所以你必须试试这个..

$.getScript("../js/jquery-csv.js",function(){
    console.log($.csv);
});