首页 > 解决方案 > ES6“Import()”问题“MODULE_NOT_FOUND”[Webpack - NodeJS]

问题描述

我在 NodeJS 环境中使用 Webpack 和 BabelJS 转换我的 ES6 代码。问题是,当我尝试导入一组特定.js模块时,MODULE_NOT_FOUND会抛出异常。这是我到目前为止编写的主要代码块:

export default async () => {
  const modulesToBeImportedByNames = ['a.js', 'b.js', 'c.js'];
  const modulesToBeImportedByPromises = 
      modulesToBeImportedByNames.map(moduleFilename => 
        import(`./${moduleFilename}`) // exception is thrown here
      );
  const importedModules = await Promise.all(modulesToBeImportedByPromises);
}

注意:我@babel/plugin-syntax-dynamic-import在我的 BabelJS 配置中使用了插件。

标签: javascriptnode.jswebpackbabeljses6-modules

解决方案


看起来文件名应该是相对的,因为您正在导入应用程序文件。

const modulesToBeImportedByNames = ['./a.js', './b.js', './c.js'];

推荐阅读