「play-java」テンプレートを使用してアクチベータに新しいプレイ(バージョン2.5.4)プロジェクトを設定する時間がありました。 私のbuild.sbtでは、以下の行を追加して、lessとのブートストラップを使用しました。hereと記載されています。今Playframework 2.5.4 sbt less compilationが失敗する
@import "lib/bootstrap/less/bootstrap.less";
body {
color: aqua;
}
私は」:ドキュメントにdiscribedよう
"org.webjars" % "bootstrap" % "3.3.7"
は、私はまた、
app
|---> assets
|---> stylesheets
次の行を含む単純なmain.lessありますフォルダ構造を作成しましたm activator run
、activator stage
またはactivator dist
すべてがエラーなしでコンパイルされ、 localhost:9000ブートストラップは、main.cssに期待通りに含まれています。
EDIT:は最初、私は以下の問題がHerokuので発生しますが、私のローカルマシン上sbt clean compile stage
を使用しているとき、私はまた、次のエラーを取得すると思った:
[info] LESS compiling on 1 source(s)
[error] /tmp/scala_buildpack_build_dir/app/assets/stylesheets/main.less:1: 'lib/bootstrap/less/bootstrap.less' wasn't found. Tried - /tmp/scala_buildpack_build_dir/app/assets/stylesheets/lib/bootstrap/less/bootstrap.less,/tmp/scala_buildpack_build_dir/app/assets/lib/bootstrap/less/bootstrap.less,/tmp/scala_buildpack_build_dir/target/web/less/main/lib/bootstrap/less/bootstrap.less,/tmp/scala_buildpack_build_dir/public/lib/bootstrap/less/bootstrap.less,/tmp/scala_buildpack_build_dir/target/web/web-modules/main/webjars/lib/bootstrap/less/bootstrap.less,lib/bootstrap/less/bootstrap.less
[error] @import "lib/bootstrap/less/bootstrap.less";
[error]^
[error] one error found
[error] (web-assets:less) com.typesafe.sbt.web.CompileProblemsException
[error] Total time: 5 s, completed Aug 10, 2016 2:53:01 PM
! ERROR: Failed to run sbt!
それはSBT少ないコンパイルが「できるとのことらしいですコンパイル中に外部ライブラリからブートストラップが含まれていないかどうかを処理します。 アクティベータが正常に動作します。
誰かに同様の問題が発生しましたか、またはこのエラーの原因となる考えがありますか?
'activator stage'ではなく' sbt stage'をローカルで実行するとどうなりますか? – codefinger
指示に従うときにこの問題をローカルで再現できました。それは、何かが欠落していることを示唆します。すべてのコードがGitにコミットされていることを確認できますか?たぶん、Herokuはあなたがローカルに持っているものを取得しません。 – codefinger
ありがとうございます。何かが見つからないかどうか再度チェックし、これをローカルで再現しようとすると – devDomm