ES6“ Import()”发出“ MODULE_NOT_FOUND” [Webpack-NodeJS]

时间:2019-02-21 09:05:53

标签: javascript node.js webpack babel es6-modules

我在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);
}

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

1 个答案:

答案 0 :(得分:0)

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

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