Webpack使用graphql-tag导入.graphql文件报错:无法解析模块
解决方案
核心问题:文件名拼写错误
你导入语句里写的是signin.graqhql,但实际文件是signin.graphql——把字母q和h写反了,这是导致Webpack找不到文件的直接原因。修正导入语句即可:import signin from "./signin.graphql";额外检查项(避免后续踩坑)
- 确认webpack配置中的loader规则已正确覆盖
.graphql或.gql扩展名,示例配置如下:module.exports = { // ...其他配置 module: { rules: [ { test: /\.(graphql|gql)$/, exclude: /node_modules/, use: 'graphql-tag/loader' } ] } }; - 验证文件相对路径是否正确,确保
signin.graphql和index.js在同一目录下,或者路径书写符合实际层级。
- 确认webpack配置中的loader规则已正确覆盖
内容的提问来源于stack exchange,提问作者striderhobbit
相关产品推荐
相关产品推荐

