我正在在 React 组件中导入一些 Tabler 图标:
FeatureCards.tsx
import { IconGauge, IconUser, IconCookie } from '@tabler/icons';
很不幸,我遇到了以下错误:
ERROR in ./src/components/FeatureCards.tsx 6:0-64
Module not found: Error: Package path . is not exported from package /xx/App/node_modules/@tabler/icons (see exports field in /xx/App/node_modules/@tabler/icons/package.json)
在/xx/App/node_modules/@tabler/icons/package.json中,导出看起来像这样:
"exports": {
"./*": [
"./icons/*"
]
},
我已经尝试将它更改为..:
"exports": {
"./*": [
"./icons/*"
],
".": "./icons"
},
根据网上的建议,尝试了这个方法,但是出现了新的错误:
Module not found: Error: Can't resolve '@tabler/icons' in '/xx/App/src/components'
我也尝试过删除并重新安装我的节点模块,但没有成功。我现在会降级,假设这是一个版本问题。
提前感谢任何建议。
编辑:将tabler降级到1.115.0目前已经解决了这个问题。
npm i @tabler/icons@1.115.0