我通过以下方式在Node.js中使用ES6模块:node --experimental-modules index.mjs
。
import express from 'express'
但是我还需要导入一些以CommonJS格式化的第三方模块:
const { JSDOM } = require('jsdom')
(此处使用JSm,但它也适用于其他第三方,例如Airtable)
似乎我不能两者兼而有之。 是否有包装器强制将CJS模块导入ES6模块?
我的项目不使用Babel和Webpack(并且希望远离)。 但是,如果绝对必要,我可以移植第三方库。