如何将PapaParse或任何js库导入JavaScript文件?

问题描述

我对使用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';

因此,如果该调用与导入文件位于同一文件中,则该调用应该起作用。