如何让 activator dist 忽略项目根目录中的 package.json?
How to make activator dist ignore the package.json in the project root?
当 运行 activator dist
时,npm install
似乎在日志中显示为 [error] (web-assets:jseNpmNodeModules) Problems with NPM resolution. Aborting build.
的步骤中与其一起自动执行
在我的设置中,这不应该发生,因为构建 运行 的 CD 服务器没有配备通过 npm 解决所有依赖项的能力。
如何使用 play 插件 2.4.2 在 sbt 0.13.8 中禁用此自动行为。
此问题与 JsEngine npmNodeModules 步骤有关。 A Google groups post 提供了以下解决方案以在构建期间禁用此步骤:
如下所示将 build.sbt
中的 JsEngineKeys
设置为 Nil
解决了问题:
lazy val root = (project in file("."))
.enablePlugins(PlayScala, BuildInfoPlugin)
.settings(
// Disable NPM node modules
JsEngineKeys.npmNodeModules in Assets := Nil,
JsEngineKeys.npmNodeModules in TestAssets := Nil
)
当 运行 activator dist
时,npm install
似乎在日志中显示为 [error] (web-assets:jseNpmNodeModules) Problems with NPM resolution. Aborting build.
的步骤中与其一起自动执行
在我的设置中,这不应该发生,因为构建 运行 的 CD 服务器没有配备通过 npm 解决所有依赖项的能力。
如何使用 play 插件 2.4.2 在 sbt 0.13.8 中禁用此自动行为。
此问题与 JsEngine npmNodeModules 步骤有关。 A Google groups post 提供了以下解决方案以在构建期间禁用此步骤:
如下所示将 build.sbt
中的 JsEngineKeys
设置为 Nil
解决了问题:
lazy val root = (project in file("."))
.enablePlugins(PlayScala, BuildInfoPlugin)
.settings(
// Disable NPM node modules
JsEngineKeys.npmNodeModules in Assets := Nil,
JsEngineKeys.npmNodeModules in TestAssets := Nil
)