首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ScalaJS插件0.6.23:“值%不是字符串的成员”

ScalaJS插件0.6.23:“值%不是字符串的成员”
EN

Stack Overflow用户
提问于 2018-06-09 11:24:26
回答 1查看 1.9K关注 0票数 6

从ScalaJS 0.6.23迁移到0.6.21之后

(addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.23"))

我的sbt-build抛出以下异常:

代码语言:javascript
复制
...
[error] /Users/mpa/dev/Github/pme123/scala-adapters/project/Settings.scala:88:20: value %%% is not a member of String
[error]     "org.scala-js" %%% "scalajs-dom" % "0.9.6"
[error]                    ^
[error] /Users/mpa/dev/Github/pme123/scala-adapters/project/Settings.scala:90:27: value %%% is not a member of String
[error]     , "com.typesafe.play" %%% "play-json" % "2.6.1"
...

这是来自Settings.scala的值

代码语言:javascript
复制
  lazy val clientDependencies: Seq[Def.Setting[_]] = Def.settings(libraryDependencies ++= Seq(
    "org.scala-js" %%% "scalajs-dom" % "0.9.6"
    , "org.scala-lang.modules" %% "scala-xml" % "1.0.6"
    , ...
  ))

这就是它在build.sbt中的用法

代码语言:javascript
复制
lazy val client = (project in file("client"))
  .settings(sharedSettings(Some("client")))
  .settings(clientSettings)
  .settings(clientDependencies)
  .settings(jsSettings)
  .enablePlugins(ScalaJSWeb)
  .dependsOn(sharedJs)

这是一个项目:https://github.com/pme123/scala-adapters

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-09 11:53:34

Scala.js 0.6.23的发行说明

%%%在sbt构建的.scala文件中的用法(在project/下)需要一个新的导入: 导入org.portablescala.sbtplatformdeps.PlatformDepsPlugin.autoImport._ 对于.sbt文件,此导入将自动添加,因此不会发生任何更改。

所以你需要添加

代码语言:javascript
复制
import org.portablescala.sbtplatformdeps.PlatformDepsPlugin.autoImport._

Settings.scala文件中。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50773755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档