我正在构建一个 chrome 浏览器扩展,我正在尝试使用库 PapaParse 来解析一个 csv 文件。我正在使用从他们的网站下载的图书馆的本地副本。我正在尝试将库导入 JavaScript 文件(我没有在 html 文件中使用它),但这给我带来了很多麻烦。我是使用图书馆的新手,但我觉得它不应该这么复杂。我正在尝试将它导入到我的内容脚本中,但如果需要,我也可以创建一个单独的 .js 文件来使用它。我尝试了许多不同的方法来解决这个问题,并且建议我使用 import 语句将其作为模块导入。当我尝试
import * as myModule from './PapaParse/papaparse';
我收到错误“未捕获的语法错误:无法在模块外使用导入语句”。现在,通常看起来这个错误通常可以通过将 type="module" 添加到 html 文件中的脚本标记来解决。但是,我没有在 html 文件中使用它,我只想在 JavaScript 文件中使用它。由于它是 chrome 扩展,因此 JavaScript 逻辑无论如何都需要与 HTML 代码分开。
有关更多背景信息:我在 NetBeans 中工作,并且已将整个 PapaParse 文件夹下载到我的站点根 (public_html) 文件夹中。我是使用图书馆的新手,所以我可能遗漏了一些简单的东西!