LESS ファイルを使用して、Twitter Bootstrap 3 で Play フレームワーク 2.1.1 をセットアップしようとしています。
ブートストラップ LESS ファイルをapp\assets\stylesheets\bootstrap
.
メインファイルBuild.scala
のみをコンパイルする(他のファイルをインポートする)ために、プロジェクト構成( )を更新しました:bootstrap.less
val main = play.Project(appName, appVersion, appDependencies).settings(
lessEntryPoints <<= baseDirectory(customLessEntryPoints),
javascriptEntryPoints <<= baseDirectory(customJavascriptEntryPoints)
)
def customLessEntryPoints(base: File): PathFinder = (
(base / "app" / "assets" / "stylesheets" / "bootstrap" / "bootstrap.less") +++
(base / "app" / "assets" / "stylesheets" / "*.less")
)
def customJavascriptEntryPoints(base: File): PathFinder = (
(base / "app" / "assets" / "javascripts" * "*.js")
)
Bootstrap をコンパイルできません。次のようになります。
Expected )
In ...\app\assets\stylesheets\bootstrap\mixins.less at line 0.
問題は、セミコロンで区切られた mixin パラメータにあるようです。これらのセミコロンをコンマに置き換えると機能します。
Play LESS コンパイラにはコンマが必要ですか? すべてのセミコロンをカンマに置き換える必要がありますか? それとも Play LESS コンパイラを構成できますか?
ありがとう
編集 :
ここに公式の問題があります: https://github.com/playframework/playframework/issues/1423
Play が新しいバージョンの LESS コンパイラにアップグレードされるのを待つ必要があるようです。その間、外部コンパイラを使用します。