如何在Node.js中的同一文件中使用ES6导入和CommonJS导入

如何在Node.js中的同一文件中使用ES6导入和CommonJS导入,node.js,express,babeljs,es6-modules,commonjs,Node.js,Express,Babeljs,Es6 Modules,Commonjs,我遇到了关于如何使用Babel在Node.js中使用ES6导入的教程,但是CommonJS导入不起作用。我想在Node.js(Express.js)中的相同文件中使用ES6导入和CommonJS导入 main.js const jsdom = require("jsdom"); import {GotRequestFunction} from 'got'; 这可能吗?文档: 如果您不喜欢.mjs扩展,请遵循节点可执行文件本身给出的建议 `Warning: To load

我遇到了关于如何使用Babel在Node.js中使用ES6导入的教程,但是CommonJS导入不起作用。我想在Node.js(Express.js)中的相同文件中使用ES6导入和CommonJS导入

main.js

const jsdom = require("jsdom");
import {GotRequestFunction} from 'got';
这可能吗?

文档:

  • 如果您不喜欢
    .mjs
    扩展,请遵循节点可执行文件本身给出的建议

    `Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.`
    
    `Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.`