无法使用Scalajs导入upickle - 反应共享依赖项

时间:2015-12-11 11:35:32

标签: intellij-idea scala.js scalajs-react upickle

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

2 个答案:

答案 0 :(得分:1)

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

修改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.

答案 1 :(得分:0)

请查看example build.sbt with upickle。 您不需要在共享项目中高速上瘾。 相反,你需要在服务器中作为

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

在客户端

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

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