const csv = require('csvtojson')这行得通
从 'csvtojson' 导入 { csv }但这不是。
任何人都可以帮助这里的问题吗?
const csv = require('csvtojson')这行得通
从 'csvtojson' 导入 { csv }但这不是。
任何人都可以帮助这里的问题吗?
{} 用于从 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
您将不得不使用.mjs
文件扩展名而不是.js
.
阅读有关启用 ECMAScript 模块的信息- 它仍处于试验阶段,因此您可能需要在使用它之前确定一下。
另一种方法是使用babel将代码编译为 commonJS