javascript - 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 配置中使用了插件。
解决方案
看起来文件名应该是相对的,因为您正在导入应用程序文件。
const modulesToBeImportedByNames = ['./a.js', './b.js', './c.js'];
推荐阅读
- mapbox - Mapbox - 无论缩放级别如何都显示兴趣点标记
- python - 如何在文件中完全进行字符串替换和 re.sub?
- c++ - 一个错误,我试图创建一个函数来处理一个人的症状,然后将它存储在一个向量字符串中作为“Y”或“N”,我得到了这个
- c++ - if 语句中的字符串
- python - 在 Python 中截断在该字符串中找到的单词周围的字符串
- javascript - 反应原生无法将图像上传到firebase
- discord.py - 如何制作discord.py反应角色代码
- javascript - 使用 ReactJS 设置输入时出错,material.ui 上没有非标签字段
- c++ - std::vector 的结构是什么?
- azure - Azure B2C - 我们需要为每个单独的客户创建一个 B2C 租户还是为所有客户创建一个 B2C 租户?最佳做法是什么?