2

我有一个小问题。我正在尝试使用 upickle 库。我已将它作为“com.lihaoyi”%%%“upickle”%“0.3.6”包含在我的 sharedDependencies 中。出于某种原因,我可以在我的服务器项目中导入 upickle,但它在我的客户端项目中仍然不可用。我试图了解我做错了什么。我在这里关注 scala-react-spa 教程

4

2 回答 2

1

忘记回答这个问题了。这是一个与索引 intellij-idea 相关的问题。很多时候,idea 无法正确索引或无法导入 sbt 项目。因此,可能有效的两个选项是转到文件 > 使缓存无效并重新启动或再次导入项目,如此所述。很抱歉为这个迟到了。

编辑 1

以下是来自上述链接的更多详细信息,可为答案添加更多描述

On the right-hand side of your IntelliJ window, you will see a list of vertical tabs, open the SBT tab.
Select the module that's causing trouble, right click on it, select "Detach external project"
Try to import the module again.
于 2016-04-09T02:00:42.003 回答
0

请查看带有 upickle 的示例 build.sbt。你不需要在共享项目中泡菜。相反,您在服务器中需要它

"com.lihaoyi" %% "upickle" % <latestVersion>

在客户端作为

"com.lihaoyi" %%% "upickle" % <latestVersion>

确保您在服务器中使用了 2% 的符号,在客户端中使用了 3。

于 2016-02-03T23:00:22.817 回答