2016-08-10 13 views
1

「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 runactivator 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少ないコンパイルが「できるとのことらしいですコンパイル中に外部ライブラリからブートストラップが含まれていないかどうかを処理します。 アクティベータが正常に動作します。

誰かに同様の問題が発生しましたか、またはこのエラーの原因となる考えがありますか?

+0

'activator stage'ではなく' sbt stage'をローカルで実行するとどうなりますか? – codefinger

+0

指示に従うときにこの問題をローカルで再現できました。それは、何かが欠落していることを示唆します。すべてのコードがGitにコミットされていることを確認できますか?たぶん、Herokuはあなたがローカルに持っているものを取得しません。 – codefinger

+0

ありがとうございます。何かが見つからないかどうか再度チェックし、これをローカルで再現しようとすると – devDomm

答えて

4

通常、ブートストラップWebjarのファイルは、ビルド中にtarget/web/web-modules/main/webjars/lib/bootstrap/less/bootstrap.lessに抽出する必要があります。

しかしバージョンのJarファイルあなたはこのファイルミスを使用している:

ブートストラップ-3.3.7.jar \ META-INF \リソース\ webjars \ 3.3.7 \ css fonts js webjars-requirejs.js webjars-requirejs.js.gz

\ブートストラップバージョン3.3.4では、ファイルが少なくなります。

+0

が動作します。ありがとう! – devDomm

+1

私は問題を修正し、修正されました:https://github.com/webjars/bootstrap/issues/47 – wobu

+1

誰かがまだ3.3.7で問題を抱えている場合は、単に "" org.webjars "%" bootstrap "% "3.3.7-1" –

関連する問題