我发布了一个 npm 模块:react-bootstrap-tooltip-button
package.json
文件状态
"main": "lib/TooltipButton.js",
使用 npm 将模块安装为另一个项目的依赖项效果很好,但是,当我尝试像这样导入它时
import TooltipButton from 'react-bootstrap-tooltip-button'
我收到一条错误消息,表明 Node 正在错误的位置查找主文件:
Module not found: [CaseSensitivePathsPlugin]
`[...]/node_modules/react-bootstrap-tooltip-button/TooltipButton.js`
does not match the corresponding path on disk - File does not exist.
为什么路径中缺少lib/
?
最佳答案
事实证明,代码没有问题,但这是 Webpack 中的一个错误。重新启动开发服务器解决了问题(仅重新编译是不够的)。
关于node.js - Node 导入在错误的位置查找 npm 模块的主文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42985848/