ERROR Failed to compile with 2 errors These relative modules were not found:

文章讲述了在使用VSCode时,开发人员遇到`flatgeobuf`库中`config.js`和`logger.js`导入失败的问题,经检查发现是由于大小写不匹配导致的。通过将`Config.js`更改为`config.js`解决了这个问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 提示在./node_modules/flatgeobuf/lib/mjs/packedrtree.js中找不到./config.js

./node_modules/flatgeobuf/lib/mjs/generic/featurecollection.js 中找不到../logger.js

如果是用vscode编写,按住ctrl+报错文件名 进入到该报错文件

根据引入 import Config from './config.js' 去寻找路径'./'下有没有config.js文件

发现只有"Config.js",有理由怀疑是否是大小写原因导致引入失败,将Config变换为config.js后解决问题

### Webpack 编译时找不到相对模块 `./src/main.js` 的解决方案 当遇到 Webpack 报错提示 “Module not found: Error: Can't resolve './src/main.js'”,通常意味着配置文件未能正确解析该路径。以下是几种可能的原因及对应的解决方法: #### 配置入口文件路径错误 如果项目结构发生变化或者初始设置有误,可能会导致指定的入口文件位置不准确。建议检查 webpack.config.js 中 entry 属性指向是否无误。 ```javascript module.exports = { // ... entry: path.resolve(__dirname, 'src/main.js'), // 使用绝对路径代替相对路径可以减少出错几率 }; ``` 确保使用 Node.js 提供的 `path` 模块来构建跨平台兼容的文件路径[^1]。 #### 文件不存在或命名差异 确认实际存在的源码文件名确实为 main.js 并位于 src 目录下;另外注意大小写敏感性,在某些操作系统上这会引发问题。 #### 解析规则缺失 有时需要调整 Webpack 对于不同扩展名的支持情况,可以在配置项中加入适当规则支持 .js 结尾的文件自动补全。 ```javascript resolve: { extensions: ['.js'], // 添加此选项让 Webpack 自动处理 js 后缀 } ``` 对于测试环境中的类似报错,如在运行 Jest 测试框架时报错,则可能是由于 Enzyme 或其他依赖库版本冲突引起的问题[^2]。不过针对当前描述的情况,重点还是在于 Webpack 构建过程本身。 通过以上措施应该能够有效定位并修复 Webpack 找不到相对模块的问题。若仍然存在困难,考虑清理 node_modules 和 package-lock.json 然后重新安装所有依赖包也是一个不错的尝试方向。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值