0

const csv = require('csvtojson')这行得通

从 'csvtojson' 导入 { csv }但这不是。

任何人都可以帮助这里的问题吗?

4

2 回答 2

0

{} 用于从 csvtojson 库中部分导入,而 require 用于从库中导入每个导出的对象。你得到什么样的错误?可能是稍后在您的代码中您依赖于 csvtojson 中的其他内容,这就是您收到错误的原因。

考虑下面的例子:

 // hello.js
    function hello1() {
      return 'hello1'
    }
    function hello2() {
      return 'hello2'
    }
    export { hello1, hello2 }
    
    // app.js
    import { hello1, hello2 } from './hello'
    hello1()  // returns hello1
    hello2()  // returns hello2
于 2020-07-30T08:54:13.600 回答
0

您将不得不使用.mjs文件扩展名而不是.js.

阅读有关启用 ECMAScript 模块的信息- 它仍处于试验阶段,因此您可能需要在使用它之前确定一下。

另一种方法是使用babel将代码编译为 commonJS

于 2020-07-30T08:54:35.043 回答