如何将PapaParse(或任何js库)导入JavaScript文件?
我对使用JavaScript库是完全陌生的,但我似乎不知道我在这里做错了什么。我正在使用JavaScript构建一个浏览器扩展,我需要能够解析作为数据库使用的.csv文件。我正在尝试使用PapaParse,这是一个用于通过CSV文件进行解析的JS库,尽管我不知道如何将其放入.JS文件(在本例中是我的内容脚本)中。我在NetBeans工作。我已将PapaParse文件夹添加到扩展的文件夹中,我正在尝试将其放入我的js文件中:如何将PapaParse(或任何js库)导入JavaScript文件?,javascript,google-chrome-extension,netbeans,papaparse,Javascript,Google Chrome Extension,Netbeans,Papaparse,我对使用JavaScript库是完全陌生的,但我似乎不知道我在这里做错了什么。我正在使用JavaScript构建一个浏览器扩展,我需要能够解析作为数据库使用的.csv文件。我正在尝试使用PapaParse,这是一个用于通过CSV文件进行解析的JS库,尽管我不知道如何将其放入.JS文件(在本例中是我的内容脚本)中。我在NetBeans工作。我已将PapaParse文件夹添加到扩展的文件夹中,我正在尝试将其放入我的js文件中: var pp = document.createElement(&quo
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';
如果调用与导入在同一个文件中,那么从这里调用应该可以工作。尝试使用import关键字导入它
import Papa from './PapaParse/papaparse';
如果有多种方法,则可以导入整个库
import * as myModule from './PapaParse/papaparse';
如果调用与导入在同一个文件中,那么从这个角度来看,调用应该可以工作。Hi!我已经尝试了这两种建议,但无论哪种方式,我都会不断得到这个错误——未捕获的SyntaxError:无法在模块外使用import语句。你知道这是为什么吗?你能提供你的代码的更多细节吗?如果你在一个html文件中工作,你会需要这个,模块标签应该会这样做,如果这不起作用,提供更多关于代码的详细信息。我在我的问题描述中说,我在一个JavaScript文件中工作。我不确定我的代码中还有哪些部分与此相关,您希望看到什么?我唯一不确定的另一件事是我是否需要在manifest.json.Hi中的某个地方包含PapaParse文件!我已经尝试了这两种建议,但无论哪种方式,我都会不断得到这个错误——未捕获的SyntaxError:无法在模块外使用import语句。你知道这是为什么吗?你能提供你的代码的更多细节吗?如果你在一个html文件中工作,你会需要这个,模块标签应该会这样做,如果这不起作用,提供更多关于代码的详细信息。我在我的问题描述中说,我在一个JavaScript文件中工作。我不确定我的代码中还有哪些部分与此相关,您希望看到什么?我唯一不确定的另一件事是我是否需要在manifest.json中的某个地方包含PapaParse文件。