Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将PapaParse(或任何js库)导入JavaScript文件?_Javascript_Google Chrome Extension_Netbeans_Papaparse - Fatal编程技术网

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

如何将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

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

如果调用与导入在同一个文件中,那么从这里调用应该可以工作。

尝试使用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文件。