Javascript `从“导入应用程序”/应用程序";`不起作用,但它';它应该有用的 目标
我想将app从Javascript `从“导入应用程序”/应用程序";`不起作用,但它';它应该有用的 目标,javascript,node.js,express,babeljs,Javascript,Node.js,Express,Babeljs,我想将app从app.js导入到init.js 问题 对我来说,显式编写文件扩展名是可行的,但忽略它却不行 “/app.js”有效✅ “/app”不起作用 babel节点在内部使用@babel/register。而且@babel/register不支持动态编译native Node.js ES模块,因为目前没有用于拦截ES模块加载的稳定API 因此,目前无法同时使用它们,@babel/register和ES模块(type:module将使您的nodejs将每个js文件视为ES模块)说:“某些捆
app.js
导入到init.js
问题
对我来说,显式编写文件扩展名是可行的,但忽略它却不行
有效✅李>“/app.js”
不起作用“/app”
在内部使用babel节点
。而且@babel/register
不支持动态编译native Node.js ES模块,因为目前没有用于拦截ES模块加载的稳定API@babel/register
因此,目前无法同时使用它们,
和@babel/register
(ES模块
将使您的nodejs将每个js文件视为type:module
)说:“某些捆绑包可能允许或要求使用扩展;检查您的环境。”init.js和app.js是否在同一文件夹中?还有你在学习哪一个教程?@Supercool。您可以从屏幕截图中看到它们位于同一文件夹中。这是一门付费课程,所以我不能分享:(无法同时使用它们-你确定吗?@Nelles如果我们使用“使用”一词作为官方支持,是的,无法同时使用它们。ES模块
不支持nodejs native@babel/register
系统。谢谢你的回答!!但我不确定这与文件扩展名有何关系;(@LeonardES module
正在解析babel
文件,并将所有js
不受支持的
语法重写为
受支持的
一个。您在
中设置了包.json
。我认为“type”:“module”
解析器在加载带有本机节点的babel
es模块时存在缺陷。