12

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 コンパイラにアップグレードされるのを待つ必要があるようです。その間、外部コンパイラを使用します。

4

1 に答える 1