我在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
插件。
答案 0 :(得分:0)
在导入应用程序文件时,看起来文件名应该是相对的。
const modulesToBeImportedByNames = ['./a.js', './b.js', './c.js'];