Node.js Node必须采用什么现代方式(如有)";凌驾;它';中国的进口制度?

Node.js Node必须采用什么现代方式(如有)";凌驾;它';中国的进口制度?,node.js,webpack,import,Node.js,Webpack,Import,在节点中,您可以相当轻松地创建一个importText函数,然后在另一个文件中使用它,如下所示: import importText from 'importText' const css = await importText('./someFile.css') // (This isn't technically possible yet, but top-level await is coming someday) 通过使用Webpack或类似工具,您也可以做同样的事情,只需使用更方便的语

在节点中,您可以相当轻松地创建一个
importText
函数,然后在另一个文件中使用它,如下所示:

import importText from 'importText'
const css = await importText('./someFile.css')
// (This isn't technically possible yet, but top-level await is coming someday)
通过使用Webpack或类似工具,您也可以做同样的事情,只需使用更方便的语法:

import css from './someFile.css';
Node过去有一种不用Webpack做同样事情的方法,但它的API“require extensions”被弃用(强调添加):

不赞成。过去,此列表用于通过按需编译将非JavaScript模块加载到Node.js中。然而,在实践中,有更好的方法来实现这一点,比如通过其他Node.js程序加载模块,或者提前将模块编译成JavaScript

我的问题是:“更好的方法”是什么


他们提到“提前将它们编译成JavaScript”,我认为这是Webpack方法。但如何“通过其他Node.js程序加载模块”。。。或者以任何其他方式解决问题(我引用的文本暗示这两个不是唯一的选项)?

你是在问通过重新编译源代码可以添加任意功能之类的问题吗?是的,但不是:)Babel将是“网页包”或“提前将它们编译为JavaScript”的方法。我对其他的选择很好奇。