我正在尝试使用 LESS 文件使用 Twitter Bootstrap 3 设置 Play framework 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
看来我需要等待使用新版本的 LESS 编译器升级 Play。同时我将使用外部编译器。