【问题标题】:How to prevent Play framework test execution from loading node modules?如何防止 Play 框架测试执行加载节点模块?
【发布时间】:2014-12-14 09:44:39
【问题描述】:

在播放框架应用程序中,每次我运行“sbt test”时,它都会尝试加载所有节点模块,因为我在应用程序根目录中有 package.json。

这是我的 sbt 文件:

import play.PlayScala

scalaVersion := "2.11.1"

name := """Livrarium"""

version := "0.1"

libraryDependencies ++= Seq(
  "com.typesafe.play" %% "play-slick" % "0.8.0",
  "org.postgresql" % "postgresql" % "9.3-1102-jdbc4",
  "com.mohiva" %% "play-silhouette" % "1.0",
  "org.scaldi" %% "scaldi-play" % "0.4.1",
  "com.sksamuel.scrimage" %% "scrimage-core" % "1.4.1",
  "com.sksamuel.scrimage" %% "scrimage-canvas" % "1.4.1",
  "org.bouncycastle" % "bcprov-jdk16" % "1.45",
  "org.apache.pdfbox" % "pdfbox" % "1.8.6"
)

lazy val root = (project in file(".")).enablePlugins(PlayScala)

如您所见,没有 sbt-web。

我可以做些什么来限制 sbt 加载节点模块?

【问题讨论】:

    标签: playframework sbt playframework-2.3 sbt-web


    【解决方案1】:

    原来我在 /project/plugin.sbt 中启用了网络插件

    删除这些行后:

    // web plugins
    
    addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
    
    addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")
    
    addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.0")
    
    addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")
    
    addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")
    
    addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")
    

    sbt 停止尝试加载 npm 模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-11
      • 1970-01-01
      • 2012-01-31
      相关资源
      最近更新 更多