0

我正在尝试获取 Sanity CMS 中的当前用户。

我发现这个代码片段演示了userStore的使用

但我不明白如何配置我的项目以接受此模块查找

import userStore from 'part:@sanity/base/user';

它会引发导入错误Cannot find module 'part:@sanity/base/user'。作为一个非标准节点模块,这是有道理的。

  1. 我该如何解决这个问题以便找到模块?
  2. 或者,有人知道获取当前用户的另一种方法吗?

检查那个@sanity来源我可以看到base/lib/datastores哪个有一个userStore它只是不明显如何使用它。

4

1 回答 1

0

所以这个示例钩子起作用并返回用户。理智正在处理模块分辨率。这是一个 IDE 错误,而不是 Sanity 中的运行时错误。

(╯°□°)╯︵┻━┻</p>

他们的建议是忽略这些未解决的部件导入模块警告。

  "eslintConfig": {
    "rules": {
      "import/no-unresolved": [2, { "ignore": ["^(all|part):"] }]
    }
  },
于 2021-06-17T22:52:38.433 回答