[英]Import Vs Require Node issue. Cant we require any module using import?
const csv = require('csvtojson')這行得通
從 'csvtojson' 導入 { csv }但這不是。
任何人都可以幫助這里的問題嗎?
{} 用於從 csvtojson 庫中部分導入,require 用於從庫中導入每個導出的 object。 你得到什么樣的錯誤? 可能是稍后在您的代碼中您依賴於 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.