- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 PapaParse 从文件输入中加载一个 csv 文件。
目前,我有一个可以使用脚本标签加载 PapaParse 的工作版本:
<script type="text/javascript" src="papaparse.js" ></script>
并处理更改事件:
Papa.parse(event.target.files[0], {
complete: function(results) {
...
}
}
我现在想使用 webpack 来捆绑我的 js,我想在需要时动态加载 PapaParse,而不是每次都加载到全局命名空间中。像这样:
require("./papaparse.js").Papa.parse(event.target.files[0], {
complete: function(results) {
...
}
}
不幸的是,这给了我错误 Uncaught ReferenceError: Papa is not defined
from the this line in the PapaParse library:
if (!config.chunkSize)
config.chunkSize = Papa.LocalChunkSize;
有什么方法可以实现吗?
[编辑]
我是 requirejs/webpack 的新手,所以我不确定这是否是解决此问题的正确方法,但我设法通过使用以下 shim configuration 使其正常工作(不幸的是仍然污染了窗口 namespace ):
require("imports?this=>window!exports?global.Papa!./papaparse.js").parse(event.target.files[0], {
complete: function(results) {
...
}
}
据我了解,第一个指令 (imports?this=>window
) 使用导入加载程序将 global
parameter 设置为窗口对象(而不是空对象)。这使得 PapaParse 中对 global.document
和 global.postMessage()
的调用有效(并且似乎也使对 Papa
的非限定调用有效- 即没有前缀为 global.Papa
的那些)。第二个指令 (exports?global.Papa
) 表示 Papa 对象作为 require 调用返回的对象导出。
如果有 webpack 经验的人可以建议这是否是处理此问题的正确方法,我会很感兴趣?
最佳答案
从 this commit 开始,PapaParse 应该可以与 webpack 一起使用了.另见 PR172 .
关于javascript - 使用 webpack 动态加载 PapaParse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28561396/
Parse 爸爸看起来很聪明,但我认为他可能会给我 null。我只是: Papa.parse(countries); 其中国家/地区是一个字符串,其中包含来自时区数据库的国家/地区 csv 文件的
我正在使用 papaParse 将 CSV 文件解析为 JSON 以供进一步使用。解析后它返回 "errors": [ { "type": "FieldMismatch", "code": "TooF
我刚刚开始使用 PapaParse,如果这是一个愚蠢的问题,我深表歉意。 如果我解析一个文件,我会得到我很好的结果对象,我可以查看标题,等等: Papa.parse(file, { header: t
我正在使用 Papaparse 将 csv 文件转换为 json 对象。 API 期望的数据是这样的: "data": [ { "id": 1,
尝试使用 papaparse 读取 console.log() 一行数据,但我只是得到一个 [object Object] 数组。如何 console.log 展开值行? var fs = requi
我正在尝试使用 Papaparse 从 .csv 文件中读取奇怪的字符。 这里是一些奇怪字符的例子:‡,œ,‰,Ž,etc 当我使用 papaparse 阅读这些内容时,无论是打印到控制台还是打印到
我正在尝试了解如何使用本地文件正确实现 Papaparse。看了很多网上的资源,他们采用的方法是这样的 loadTextFromFile (event) { if (!event.target
我无法将 Papa 错误对象放入我的错误处理程序中。我的解析突然停止工作,我只想弄清楚为什么/发生了什么变化!我使用以下代码来解析它: Papa.parse(path, {download: true
我很难弄清楚这一点。我正在使用 Papaparse 解析一个巨大的 CSV 文件以获取数据集并插入 d3 和交叉过滤。首先,我使用node.js只是为了运行ejs服务器(我没有使用任何嵌入式js)。当
我发布了一个有关解析大型 csv 文件的问题 Jquery crashes while parsing large csv file 。它涉及读取 csv 文件并将其制成表格。我尝试使用其中一个响应中
因此,当我尝试使用 papaparse 完整读取变量时,我收到以下错误:TypeError:wpcc_results 未定义。 我真的看不出我的代码有什么问题: $('.wpcc_gen_box_fo
我正在使用 papaParse 来解析 CVS 文件。然后我想使用数组中的特定数据但不知道如何引用它。我可以在控制台中看到它,如下所示: Object { data: Array[15], error
我正在使用 papaparse 来解析本地 csv 文件,方法如下: var display_links = []; Papa.parse(file_links, { header:
我正在使用 PapaParse从我的 JavaScript 脚本下载 CSV 文件,效果很好。 但是,我有一个页面需要下载两个文件然后才做一些工作,我想知道是否有比这更简洁的方法: Papa.pars
我需要解析一些本地文件,我找到了 PapaParse 库。 看来必须有一个File的实例才能解析本地文件。 所以我在我的 hmtl 中创建了这个: Files: Browse var f
我为我的应用程序编写了一个小型后端,可以在其中上传 csv。它需要遍历 csv 并将它们解析为 JSON。我正在使用 PapaParse 来完成此任务,并且我可以创建一个文件。但是我需要上传多个文件并
我正在尝试解析此文件的变体(我没有使用制表符作为分隔符,而是使用以逗号作为分隔符的文件)https://github.com/materechm/Schizophrenia/blob/master/G
papaparse 是否支持返回由标题列作为键控的对象实例数组? 例如,我有一个如下所示的 CSV 文件: sku, location, quantity 'sku1', 'Chicago', 3 '
我正在使用 PapaPase使用 block 模式解析大 CSV 文件。 我正在验证 csv 数据,我想在验证失败时停止流式传输。 但经过一些解析后,我无法停止流式传输。 我试图停止使用 block
我在 angular 中使用 ngx-papaparse 收到此错误。它正在工作,然后我尝试将 jquery 添加到我的项目中,并且在此过程中被警告存在安全问题,因此我按照说明进行操作并尝试 npm
我是一名优秀的程序员,十分优秀!