问题描述
我对使用JavaScript库是完全陌生的,但是我似乎无法弄清楚我在做什么错。我正在使用JavaScript构建浏览器扩展,因此我需要能够解析用作数据库的.csv文件。我正在尝试使用PapaParse(一个用于通过CSV文件进行解析的JS库),尽管我不知道如何将其转换为.js文件(在这种情况下为我的内容脚本)。我在NetBeans中工作。我已经将PapaParse文件夹添加到扩展的文件夹中,并且我正在尝试将其放入我的js文件中:
var pp = document.createElement("script");
pp.src = "PapaParse/papaparse.js";
pp.onload = function(e){
console.log("papa parse works here!");
};
然后我使用以下命令调用它:
Papa.parse("data.csv",{
header: true,complete: function(results) {
console.log("Finished:",results.data);
}
});
但是我在这里遇到错误,提示“未捕获的参考错误:未定义Papa”。我知道我导入库的方式有问题,但是我不知道它是什么。我确信这很简单,我很想念它,因此任何指导将不胜感激!
解决方法
尝试使用import关键字导入
import Papa from './PapaParse/papaparse';
如果有多种方法,您可以导入整个库
import * as myModule from './PapaParse/papaparse';
因此,如果该调用与导入文件位于同一文件中,则该调用应该起作用。